Angular2路由器-辅助路由
我确实有一个延迟加载的模块,当我转到Angular2路由器-辅助路由,angular,angular2-routing,Angular,Angular2 Routing,我确实有一个延迟加载的模块,当我转到/lazy时,默认情况下会加载LazyLoadedComponent。到目前为止,还可以 此组件包含2个路由器出口: <router-outlet></router-outlet> <router-outlet name="aux"></router-outlet> 当我转到/lazy时,我确实按预期加载了3个组件。 但是,如果我想更改路径以显示AuxComponent,如下所示: { path: 'au
/lazy
时,默认情况下会加载LazyLoadedComponent
。到目前为止,还可以
此组件包含2个路由器出口:
<router-outlet></router-outlet>
<router-outlet name="aux"></router-outlet>
当我转到/lazy
时,我确实按预期加载了3个组件。
但是,如果我想更改路径以显示AuxComponent
,如下所示:
{
path: 'auxpath',
component: AuxComponent,
outlet: 'aux'
}
我试图转到/lazy(aux:auxpath)
它不工作
我还尝试使用routerLink
点击该url,如下所示:
<a [routerLink]="[{ outlets: { aux: 'auxpath' } }]">Load an auxiliary route</a>
这是路由器的错误吗?只是我错过了什么吗
您可以查看以进行自己的测试。在尝试了很多东西之后,我得出结论,这可能是@angular/router
中的一个bug
我创建了一个,结果是从8月份开始。嗨,马克西姆。我最近在玩奥特莱斯,它似乎在工作。你知道你的问题是否已经解决了吗?@AngularFrance,因为它似乎还没有解决。我会在本周晚些时候再尝试一次,如果有时间的话,我会在下一次尝试:)谢谢你的联系
<a [routerLink]="[{ outlets: { aux: 'auxpath' } }]">Load an auxiliary route</a>