【发布时间】:2017-07-20 16:37:37
【问题描述】:
在我的 app-root 组件中,我在容器中有 router-outlet 并带有一些样式。
我有路线:
{
path: 'some-path',
component: ChildContainer,
data: { variable:'variable' },
}
我可以在 ChildContainer 中获取变量,但我需要在 AppRoot 中使用它。所以,从documentation 我可以从child 得到它,但是如果我在 AppRoot 构造函数中这样做:
const state: RouterState = router.routerState;
const root: ActivatedRoute = state.root;
const child = root.firstChild;
和console.log(root, child) - child 为 null,并且 root 包含正确的 child(调用属性 getter)。
那么,如何在 AppRoot 中获取variable?
【问题讨论】:
标签: javascript angular angular2-routing