4

我在 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"

这可能是由于子模块不知道侧边栏出口的事实造成的。我想用不同的子插座填充侧边栏(不暴露特定组件),有没有办法做到这一点?

4

0 回答 0