typescript - Angular nu găsește outlet-ul de rutare cu nume
Am două ieșiri de router în aplicația mea. Una este ieșirea principală a routerului, iar cealaltă ieșire a routerului se află în șablonul componentului, care este încărcat cu un modul încărcat lazy. Numele ieșirii routerului este pr și am definit calea pentru acea rută în interiorul modulului încărcat lazy astfel
{outlet:'pr',path: 'students', component: StudentTableComponent, canActivate: [AuthGuard]}În interiorul componentului am un link de router cu acesta.
<button mat-button mat-stroked-button
[routerLink]="[{ outlets: { pr:'students'} }]">View Students
</button>
În același component am pus <router-outlet name="pr"></router-outlet>. După ce fac clic pe link, aplicația navighează corect, afișând project/132/(pr:students). Nu apar erori, deși componenta nu se afișează. Dacă pun outlet-ul router-ului în componenta principală care are outlet-ul primar, acesta se încarcă. Ex:
<router-outlet></router-outlet>
<router-outlet name="pr"></router-outlet>
Dar după mutarea prizei în altă parte, Angular nu va mai recunoaște priza