Javascript AngularJS指令-从$rootscope接收广播

Javascript 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请求。请

我有以下代码

HTML

<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();