Javascript Ng出口无法访问父$scope
使用Angular的标准路由,我可以让子控制器访问父$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出口的子控制器中的父控制器信息?或
<div ng-controller="ParentCtrl">
<ng-view></ng-view>
</div>
ng view
中的任何子控制器都可以访问ParentCtrl数据,但对于Angular 1.5组件路由器,情况似乎并非如此。上述标记的唯一区别在于它不是ng视图
,而是ng插座
是否有人知道如何访问基于组件路由器中
ng出口
的子控制器中的父控制器信息?或者有其他方法访问父数据吗?您可以针对您的案例尝试$rootScope
,因此我将父数据设置为$rootScope并访问子控制器中的$rootScope变量?我一直认为访问$rootScope是不好的做法?我不这么认为,我总是调用$rootScope变量。你为什么认为这是不好的做法?此链接提供了$rootScope的详细信息,以及为其分配变量的潜在问题。