【发布时间】:2016-10-28 12:36:53
【问题描述】:
我想通过子路由显示不同的视图。例如,我希望我的模板包含多个路由器插座
Version: @angular/router": "3.0.0-alpha.7"
<router-outlet></router-outlet>
<router-outlet name="route1"></router-outlet>
<router-outlet name="route2"></router-outlet>
在我的路由器中,我想指定路由器的名称。
正如我在一个问题中看到的,解决方案是指定 AuxRoute,但此版本中不存在 AuxRoute。
{path: '/', component: HomeComponent, as: 'Home'},
new AuxRoute({path: '/route1', component: Route1Component, as: 'Route1'}),
new AuxRoute({path: '/route2', component: Route2Component, as: 'Route2'})
在 angular 2 官方网站上我发现可以有多个路由器,但我找不到任何资源。
https://angular.io/docs/ts/latest/guide/router.html
A template may hold exactly one unnamed <router-outlet>. The router supports multiple named outlets, a feature we'll cover in future.
【问题讨论】:
-
只是部分实现。
-
如果它只是部分实现,为什么还要在文档中提及它?这只会把人们引向死胡同。