0
在我的應用根組件中,我在容器中使用了一些樣式的router-outlet
。 我的路線:Angular2從app-root的子路由中獲取數據
{
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)
- 孩子是空的,根含正確的子(調用屬性獲取)。 那麼,如何在AppRoot中獲得variable
?
非常感謝,但它有點不同。在我的,我需要從路由器數據變量https://angular.io/docs/ts/latest/api/router/index/ActivatedRoute-interface.html#!#data-anchor –
@qweasd:更新的答案基於你的評論,乾杯! –