【发布时间】:2016-10-27 00:00:34
【问题描述】:
我正在尝试路由到指定的插座,但我无法这样做。我已经修改了官方 angular plunk(演示的危机示例)。
我在crisis-center.component 中创建了一个名为 outlet 的“详细信息”,并修改了 Admin 链接以路由到这个新的 outlet
<a [routerLink]="['/crisis-center/detail:admin']">Crisis Admin</a>
这不起作用。它导航到组件管理员,但在默认插座中,我也尝试过使用导航方法,但这也有类似的问题。
http://plnkr.co/edit/KXOGwX8bW0AYc86OgVdQ?p=preview
我也尝试在管理路由定义中添加插座,但仍然是同样的问题
`{
path: 'admin',
component: CrisisAdminComponent,
outlet: 'detail',
canActivate: [AuthGuard]
}`,
@angular/路由器:3.0.0-alpha.7
=======编辑:======
@angular/路由器:3.0.0-alpha.8
我已经更新了 plunker https://plnkr.co/edit/Kn4yBi5oytNVcFvUvGLR?p=preview 。 现在我正在指定的管理出口中加载管理组件
使用 navigateByUrl 时,我在控制台中遇到以下错误。
`platform-browser.umd.js:2311 EXCEPTION: Error: Uncaught (in promise): Error: Cannot match any routes: 'crisis-center/admin:admin'`
【问题讨论】: