【发布时间】:2018-10-21 03:25:55
【问题描述】:
我的应用程序中有两条路线.. 一条在另一条中,例如:Image
当点击子路由时,什么也没有发生
我的代码:
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> 时,什么都没有发生?
【问题讨论】:
标签: angular routing angular2-routing