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

Javascript AngularJS:处理任何事件的通用侦听器,javascript,events,angularjs,Javascript,Events,Angularjs,在任何以事件为中心的应用程序上,很容易达到一个复杂点,即无法跟踪所有触发、处理和禁止的事件(也称为传播停止) 所以,为了解决这个问题,我的问题是:有没有一种方法可以倾听任何事件?我在想这样的事情(发明): $rootScope.$on('*',函数(事件,数据){ console.log('Event-fired:'+Event.name) }); Angular中没有任何内置功能可以让您这样做。您最好的选择可能是构建一个服务,该服务包装$rootScope的事件方法,并在其周围添加自己的日志记

在任何以事件为中心的应用程序上,很容易达到一个复杂点,即无法跟踪所有触发、处理和禁止的事件(也称为传播停止)

所以,为了解决这个问题,我的问题是:有没有一种方法可以倾听任何事件?我在想这样的事情(发明):

$rootScope.$on('*',函数(事件,数据){
console.log('Event-fired:'+Event.name)
});

Angular中没有任何内置功能可以让您这样做。您最好的选择可能是构建一个服务,该服务包装$rootScope的事件方法,并在其周围添加自己的日志记录。

我希望有一种更好、更彻底的方法来跟踪事件。我已经实施了你建议的方法。谢谢