【发布时间】:2016-03-31 06:04:26
【问题描述】:
我正在尝试使用辅助路线在侧边栏中显示不同的内容,具体取决于您所在的路线。
问题是在导航离开后辅助路由仍然存在(在 URL 和内容中)。
HTML:
<router-outlet></router-outlet>
<router-outlet name="sidebar"></router-outlet>
RouteConfig:
@RouteConfig([
{path: '/', name: 'Home', component: Home, useAsDefault: true},
{path: '/leadslist', name: 'LeadsList', component: LeadsList},
{aux:'/sidebar', name: 'Sidebar', component: Sidebar}
])
导航栏中的链接:
<a [routerLink]="['Home']">Home</a>
<a [routerLink]="['LeadsList', ['Sidebar']]">Leads list</a>
当前行为:
- 从主页,我点击链接“Leads list”。
- 我被重定向到路由“/leadslist(sidebar)”,并且侧边栏内容已正确加载到其路由器插座中。到目前为止一切顺利。
- 如果我现在单击“主页”链接将我带回“/”,则 URL 将改为“/(侧边栏)”,这会将我带回主页但侧边栏已加载(不需要的行为!)
我的问题:如何导航到没有辅助路线“沿途”的路线?
【问题讨论】: