我想为所有实例化的控制器提供类似下面的监听器。并且,我不想在所有控制器中包含此表达式。我只是想在angualr js应用程序中创建的所有新作用域上设置此监听器。
$scope.$on('somebroadcastedevent', function someEvent() {
});
我该如何完成?
答案 0 :(得分:1)
覆盖ngController
指令。
module.directive('ngController', function () {
return {
link: function (scope) {
// register the listener here.
scope.$on('somebroadcastedevent', function someEvent() {
});
}
}
})