为什么我的Angular事件处理程序没有被调用?
为什么我的Angular事件处理程序没有被调用?
在我的Angular 1.4.7应用程序的一个控制器中,我这样触发一个事件:
$rootScope.$broadcast('event:auth:login-finished');
然后在另一个控制器中,我尝试监听这个事件:
$scope.$on('event:auth:login-finished', function () { console.debug('ROOT AUTH HANDLER CALLED'); });
出于某种原因,处理程序从未被调用,尽管事件明显被触发了,我做错了什么吗?
更新
我还尝试监听根作用域:
$rootScope.$on('event:auth:login-finished', function () { console.debug('ROOT AUTH HANDLER CALLED'); });
但是这个也没有被调用。