Javascript AngularJS指令-从$rootscope接收广播
我有以下代码 HTMLJavascript AngularJS指令-从$rootscope接收广播,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我有以下代码 HTML <div ng-app="test"> <div ng-controller="containerCtrl"> <component data-module="components"></component> </div> </div> 小提琴 问题 在run方法中,我有一个从数据库接收配置的ajax请求。请
<div ng-app="test">
<div ng-controller="containerCtrl">
<component data-module="components"></component>
</div>
</div>
小提琴
问题
在run
方法中,我有一个从数据库接收配置的ajax请求。请求完成后,将广播到作用域级别。现在的问题是,我正在以指令
接收广播,当我控制台e
或scope
时,我可以看到模块
,它有一个包含数据的数组,而当我控制台scope.module
时,它会显示[]
。我没有犯错误,我做错什么了吗
注意:添加一个$scope.$watch
可能会有所帮助,但我试图避免$watch
。还有别的办法吗
提前感谢解决方案可以是$digest以刷新范围值:
scope.$digest();
scope.$digest();