我正在寻找针对Angular 2的解决方案,用于以下情况:
在这种情况下,top-nav包含指向加载子模块的链接,sub-nav包含用于更新子模块内容的链接。
网址应映射为:
- / home =>将主页加载到主要组件路由器出口中
- / submodule =>在主组件路由器出口中加载子模块,默认情况下应显示子模块的主页和子导航栏
- / submodule / feature =>将功能加载到子模块的路由器出口内
应用程序模块(和应用程序组件)包含顶部导航栏,可导航到不同的子模块,并且应用程序组件模板看起来像这样
<top-navbar></top-navbar>
<router-outlet></router-outlet>
但这就是复杂性。我需要我的子模块具有类似的布局,并带有第二级导航栏和自己的路由器插座,以加载自己的组件。
<sub-navbar></sub-navbar>
<router-outlet name='sub'></router-outlet>
我尝试了所有选项并进行了无处不在的搜索,但找不到找到具有路由器插座的子模块中具有默认模板(如应用程序组件)的解决方案,并且在不丢失子导航的情况下在内部路由器插座中加载了子模块的内容。
我将不胜感激任何意见或建议