Angular не найдет названную розетку маршрутизатора - PullRequest
0 голосов
/ 24 октября 2018

В моем приложении есть два выхода для маршрутизатора.Одна из них является основной розеткой маршрутизатора, а другая - в шаблоне компонента, который загружается модулем с отложенной загрузкой.Имя выхода маршрутизатора - 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 не идентифицирует розетку

...