У меня в приложении два маршрута. Один внутри другого, например: Изображение
При нажатии на суб-маршрут ничего не происходит
Мой код:
App.route.ts:
export const routes: Routes = [
{path: '', loadChildren: './dashboard/dashboard.module#DashboardModule', component: DashboardComponent},
{path: 'profile', component: ProfileComponent}
];
App.module.ts:
@NgModule({
declarations: [
AppComponent
],
imports: [
RouterModule.forRoot(routes)
],
...
App.component.html:
<nav>...
<router-outlet></router-outlet>
Dashboard.routes.ts:
export const dashboard: Routes = [
{path: '', component: DashboardComponent,
children: [
{path: '', component: EscapeGameComponent, outlet: 'subOutlet'},
{path: 'boardGame', component: BoardGameComponent, outlet: 'subOutlet'}
]
}
];
Dashboard.module.ts
@NgModule({
imports: [
RouterModule.forChild(dashboard)
],
...
Dashboard.component.html
<p [routerLink]="[{ outlets: { subOutlet: [''] } }]">Escape Game</p>
<p [routerLink]="[{ outlets: { subOutlet: ['boardGame'] } }]">Board Game</p>
<router-outlet name="subOutlet"></router-outlet>
Почему, когда я нажимаю в <p>
, ничего не случилось?