Порядок маршрутов очень важен, поскольку они оцениваются для того, чтобы они были определены. В основном, в вашем примере, Angular проверяет пустой маршрут HomeComponent
и, если такой маршрут найден, тогда он home.component.html
должен быть загружен и что вы увидите home.component.html
. Самый простой способ проверить это - добавить некоторый контент в home.component.html
.
Если вам нужно показать RegistrationComponent
пустой маршрут, я предлагаю изменить определение маршрута для пустого маршрута ''
:
{ path: '', component: HomeComponent },
{ path: 'register', component: RegistrationComponent }
в
{ path: 'register', component: RegistrationComponent },
{ path: '', redirectTo: 'register', pathMatch: 'full' }
Таким образом, Angular сначала проверит, соответствует ли url register
маршруту. Если этого не произойдет, он проверяет, является ли это ''
маршрут. Если это так, маршрутизатор переключится на register
маршрут, который будет загружать RegistrationComponent
.
Надеюсь это поможет.