我正在尝试调用$rootScope。从我的控制器广播,并希望在指令
中收听它Controller:
function startfunction(){
$rootScope.$broadcast('sharingFn');
}
startfunction();
Directive:
$scope.$on('sharingFn',function(){
console.log('function called");
}
,但指令从来没有在这里调用,我做错了什么?
您有您的代码的活的例子吗?从上面的例子中很难看出问题出在哪里。
我能想到的一个可能的原因是指令直到'sharingFn'事件广播后才开始监听事件