В моем приложении есть два выхода для маршрутизатора.Одна из них является основной розеткой маршрутизатора, а другая - в шаблоне компонента, который загружается модулем с отложенной загрузкой.Имя выхода маршрутизатора - pr
, и я определил путь для этого маршрута внутри лениво загруженного модуля, как этот
{outlet:'pr',path: 'students', component: StudentTableComponent, canActivate: [AuthGuard]}
Внутри компонента у меня есть ссылка на маршрутизатор с этим.
<button mat-button mat-stroked-button
[routerLink]="[{ outlets: { pr:'students'} }]">View Students
</button>
В тот же компонент я положил <router-outlet name="pr"></router-outlet>
.После нажатия на ссылку приложение корректно перемещается, показывая project/132/(pr:students)
.Ошибки не отображаются, хотя компонент не отображается.Если я поставлю розетку маршрутизатора в основной компонент, который имеет основную розетку, он загружается.Пример:
<router-outlet></router-outlet>
<router-outlet name="pr"></router-outlet>
Но после перемещения розетки в другое место Angular не идентифицирует розетку