我在app.module中定义了以下路由:
RouterModule.forRoot([
{
path: 'main',
component: MainComponent,
loadChildren: 'mySidebar.module#SidebarModule
}
])
在SidebarModule里面我定义了路线a:
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"
这可能是由于子模块不知道侧栏出口的原因造成的。我想用不同的子插座填充侧边栏(不暴露特定组件),有没有办法这样做?