Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在同级路由之间切换时缺少路由数据_Javascript_Angular_Angular Routing - Fatal编程技术网

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中