如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
How to set a listener to every new scope created though ng-view directive or ng-controller directive?
对于所有实例化的控制器,我希望有一个on监听器,如下所示。而且,我不想在我的所有控制器中都包含这个表达式。我只是想在angualr js应用程序中创建的所有新作用域上设置这个侦听器。
$scope.$on('somebroadcastedevent', function someEvent() {
});
我该如何完成?
覆盖ngController
指令。
module.directive('ngController', function () {
return {
link: function (scope) {
// register the listener here.
scope.$on('somebroadcastedevent', function someEvent() {
});
}
}
})
相关文章:
- Highslide(iframe的侦听器)
- 如何在for循环中添加事件侦听器
- 选项卡侦听器未被来自后台脚本的消息激活
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 加载侦听器上的函数触发得太早
- 无法将事件侦听器附加到画布
- 如何在d3.js中自定义事件侦听器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- 事件侦听器未在chrome扩展中的options.js中启动
- IE8更改文本区域上的事件侦听器不工作
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- jQuery将侦听器的大小调整为只触发宽度的变化
- javascript删除事件侦听器
- 我应该/如何清除mousemove JQuery事件侦听器
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- 如何将侦听器添加到 Angular 指令中
- 在 Angular 指令中,如何在删除事件后重新应用事件侦听器
- 事件侦听器从同一指令中多次激发
- Angular:事件侦听器在指令更改之间递增增加