В настоящее время я создаю панель мониторинга с фиксированным меню, но содержимое динамическое.
Я пытаюсь добиться того, чтобы компонент содержимого загружался в другие компоненты при изменении URL-адреса..
Итак: приборная панель / home должна получить панель управления домашнего компонента приборной панели / ссылки должны загрузить компонент связи приборной панели и т. Д.
Это мой маршрутизатор:
const routes: Routes = [
{ path: '', component: HomepageComponent },
{ path: 'link/:trackId', component: LinkComponent },
{ path: 'dashboard', component: DashboardComponent,
children: [
{ path: '', component: DashboardContentHomeComponent, outlet: 'dashboardcontent'},
{ path: 'links', component: DashboardContentLinksComponent, outlet: 'dashboardcontent'}
]
},
{ path: '*', redirectTo: ''},
];
СейчасМой компонент Dashboard выглядит следующим образом:
<div class="dashboard-holder">
<app-login *ngIf="!authService.afAuth.auth.currentUser"></app-login>
<app-dashboard-menu *ngIf="authService.afAuth.user | async" class="dashboard-menu"></app-dashboard-menu>
<app-dashboard-content *ngIf="authService.afAuth.user | async" class="dashboard-content"></app-dashboard-content>
</div>
А компонент Dashboard-content выглядит следующим образом:
<router-outlet name="dashboardcontent"></router-outlet>
Теперь к проблеме: При переходе к «URL» / панели управления DashboardContentHomeComponentзагружается правильно!
Но при переходе по "URL" / панели инструментов / ссылкам я получаю следующую ошибку:
Я буквально не понимаю, что делаю неправильно, и я уже 3 часа работаю над этой, казалось бы, очень простой функцией ...
У кого-нибудь есть идеи, как это исправить?