Angular 角度-向仪表板父模块添加侧栏

Angular 角度-向仪表板父模块添加侧栏,angular,architecture,structure,nav,dashboard,Angular,Architecture,Structure,Nav,Dashboard,我构建了一个仪表板父模块,它包含两个子模块:usersModule和statsModule 我想在父模块内显示一个侧栏来导航子模块,但我想避免在每个模块中调用侧栏。最好的方法是什么 这是我到目前为止得到的 # dashboardModule statsModule containers components usersModule containers components sharedModule

我构建了一个仪表板父模块,它包含两个子模块:usersModule和statsModule

我想在父模块内显示一个侧栏来导航子模块,但我想避免在每个模块中调用侧栏。最好的方法是什么

这是我到目前为止得到的

# dashboardModule
    statsModule
        containers
        components
    usersModule
        containers
        components
    sharedModule
        services
        guards
        pipes
// other stuff
# homeModule
# eventsModule

谢谢

为此,我个人在Angular2项目中使用了Material2 sidenav,效果非常好

**我想我应该扩展一下** 我在父组件中使用它作为“包装器”div,从包装器中调用所有子组件

因此,在我的例子中,我有一个“sidenav”组件,它是我的父组件,所有其他子组件都在该视图中被调用/呈现

代码示例

<mat-sidenav-container>
  <mat-sidenav>
  </mat-sidenav>
  <Component-selector></Component-selector>
  //or you can place your router outlet here if your using a router
  <router-outlet></router-outlet>
</mat-sidenav-container>

//如果您正在使用路由器,也可以将路由器插座放在此处
以下是我如何组织项目的图片。

hum谢谢,但这都是关于体系结构的,我想知道如何构造我的模块,以便在所有子模块上显示此导航栏您是否有github链接或?因为我不明白你怎么能把一个模块放在一个组件里,请看修改后的代码示例。好吧,我把我所有的2项都称为一个组件。。。这可能是我使用错误术语的错误沟通。请参阅上面的代码示例,希望这能进一步说明我是如何做到这一点的。这里有一个链接,提供了有关模块的更多信息,以及与模块一起使用路由器,这可能也会有所帮助。我的结构看起来像这样,所以我不能在这里添加共享导航栏?