Javascript 在同级路由之间切换时缺少路由数据
我有一个组件树,如果简化,它如下所示:Javascript 在同级路由之间切换时缺少路由数据,javascript,angular,angular-routing,Javascript,Angular,Angular Routing,我有一个组件树,如果简化,它如下所示: parent / \ childA childB \ childBC 从childA我想转到childBC,我这样做:
parent
/ \
childA childB
\
childBC
从childA
我想转到childBC
,我这样做:
parent
/ \
childA childB
\
childBC
//来自childA:
导航(['childB','childBC',someveryiimportantdata],{relativeTo:this.route.parent})代码>
在childBC
中,我这样做:
this.route.data.subscribe(数据=>{……})代码>
执行此操作时,会出现以下错误:
但是,ChildB
或childBC
都没有实例化,因此错误发生在所有这些之前
有人能告诉我这里发生了什么吗?不知道实际问题,只是查看错误,无法读取空的数据。你有Router
注入childBC
作为route
对吗?我有。我认为是某个地方的路由器没有被实例化。但我不认为它在childBC中