AngularJS:用于处理任何事件的通用侦听器
AngularJS: Universal listener to handle any event
在任何以事件为中心的应用程序上,都很容易达到一个复杂点,即失去对所有触发、处理和禁止的事件的跟踪(即传播停止)。
所以,为了解决这个问题,我的问题是:有没有办法监听任何事件?我在想这样的事情(发明):
$rootScope.$on('*', function (event, data) {
console.log('Event fired: ' + event.name)
});
Angular 中没有内置任何东西可以让你做到这一点。最好的办法可能是构建一个服务,该服务包装$rootScope的事件方法并围绕它们添加自己的日志记录。
相关文章:
- 如何在for循环中添加事件侦听器
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 无法将事件侦听器附加到画布
- 如何在d3.js中自定义事件侦听器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- 事件侦听器未在chrome扩展中的options.js中启动
- IE8更改文本区域上的事件侦听器不工作
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- javascript删除事件侦听器
- 我应该/如何清除mousemove JQuery事件侦听器
- 在JQuery中使用谷歌地图Api事件/侦听器
- 如何使用我的Jquery代码创建委托事件侦听器
- 'mousemove'画布中的事件侦听器-指针仅在最后一个矩形中更改
- 为什么此事件侦听器不工作
- 仅当类存在于Javascript中时才允许侦听器事件运行
- 不确定Google Maps的侦听器事件中值为何未定义
- 如何向控件添加侦听器事件
- 无法在地图单击侦听器事件上显示另一个地图
- Chrome运行时OnMessage侦听器事件未启动