我在 app.module 中定义了以下路由:
RouterModule.forRoot([
{
path: 'main',
component: MainComponent,
loadChildren: 'mySidebar.module#SidebarModule
}
])
在 SidebarModule 中,我定义了路线:
RouterModule.forChild(
[{
path: 'sidebar1',
component: SideBar1,
outlet: sidebar
},
{
path: 'sidebar2',
component: SideBar2,
outlet: sidebar
}
])
和 MainComponent 是:
..
<router-outlet></router-outlet>
<router-outlet name="sidebar"><router-outlet>
..
当我导航到 时'main/(sidebar:sidebar1)'
,我收到此错误:
"cannot find outlet sidebar to load SideBar1"
这可能是由于子模块不知道侧边栏出口的事实造成的。我想用不同的子插座填充侧边栏(不暴露特定组件),有没有办法做到这一点?