Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 Ng出口无法访问父$scope_Javascript_Angularjs_Components_Angular Component Router - Fatal编程技术网

Javascript Ng出口无法访问父$scope

Javascript Ng出口无法访问父$scope,javascript,angularjs,components,angular-component-router,Javascript,Angularjs,Components,Angular Component Router,使用Angular的标准路由,我可以让子控制器访问父$scope: <div ng-controller="ParentCtrl"> <ng-view></ng-view> </div> ng view中的任何子控制器都可以访问ParentCtrl数据,但对于Angular 1.5组件路由器,情况似乎并非如此。上述标记的唯一区别在于它不是ng视图,而是ng插座 是否有人知道如何访问基于组件路由器中ng出口的子控制器中的父控制器信息?或

使用Angular的标准路由,我可以让子控制器访问父$scope:

<div ng-controller="ParentCtrl">
    <ng-view></ng-view>
</div>

ng view
中的任何子控制器都可以访问ParentCtrl数据,但对于Angular 1.5组件路由器,情况似乎并非如此。上述标记的唯一区别在于它不是
ng视图
,而是
ng插座


是否有人知道如何访问基于组件路由器中
ng出口
的子控制器中的父控制器信息?或者有其他方法访问父数据吗?

您可以针对您的案例尝试
$rootScope
,因此我将父数据设置为$rootScope并访问子控制器中的$rootScope变量?我一直认为访问$rootScope是不好的做法?我不这么认为,我总是调用$rootScope变量。你为什么认为这是不好的做法?此链接提供了$rootScope的详细信息,以及为其分配变量的潜在问题。