在解析器中:
- 获取数据
- 根据这些数据构建路由器
之后,我的路由器看起来是这样的:
{
path: '',
component: WrapperComponent,
resolve: {
traveler: TravelerResolver, // <-- the resolver adds children
},
children: [{
path: 'a',
component: AComponent,
children: [{
path: 'sub-a',
component: SubAComponent,
}, {
path: 'sub-b',
component: SubBComponent,
}],
}, {
path: 'b',
component: AComponent,
children: [{
path: 'sub-a-prime',
component: SubAprimeComponent,
}, {
path: 'sub-b-prime',
component: SubBprimeComponent,
}],
}],
}
所以我可以导航到/a/sub-a
例如。发生的事情是在重新加载时,不再调用解析器来生成路由。
是否可以再次调用它,或者我的情况是否有更好的模式?
编辑。
我做了一个stackblitz: