AngularJS:处理任何事件的通用侦听器

时间:2013-09-18 11:16:31

标签: javascript events angularjs

在任何以事件为中心的应用程序中,很容易达到一个复杂点,即一个人失去了所有被触发,处理和禁止的事件(也就是传播停止)。

因此,为了解决这个问题,我的问题是:有没有办法监听任何事件?我在想这样的事情(发明):

$rootScope.$on('*', function (event, data) {
  console.log('Event fired: ' + event.name)
});

1 个答案:

答案 0 :(得分:1)

Angular中没有任何东西可以让你这样做。您最好的选择可能是构建一个包含$ rootScope事件方法的服务,并在它们周围添加自己的日志记录。