【发布时间】:2017-04-11 15:18:44
【问题描述】:
我有路线,一条父路线和一些子路线。 父路由器有 Resolve。
{path: ':orderId', component: OrderComponent,
resolve: {order: OrderResolver},
children: [...]}
“ngOnInit”中的所有路由都从 Resolver 中获取解析器数据,为专利路由确定:
let data = this.route.snapshot.pathFromRoot.reduce((pv, cv) => Object.assign(pv, cv.data), {});
this.order = data['order'];
在第一个子路由中,我更新 ORDER 并导航到第二个子路由。但在第二个中,我从解析器非更新器数据 ['order'] 中获得。 如何在更新 ORDER 后从子路由运行父解析器并在所有兄弟路由中获取实际数据['order']?
【问题讨论】: