在任何以事件为中心的应用程序中,很容易达到一个复杂点,即一个人失去了所有被触发,处理和禁止的事件(也就是传播停止)。
因此,为了解决这个问题,我的问题是:有没有办法监听任何事件?我在想这样的事情(发明):
$rootScope.$on('*', function (event, data) {
console.log('Event fired: ' + event.name)
});
答案 0 :(得分:1)
Angular中没有任何东西可以让你这样做。您最好的选择可能是构建一个包含$ rootScope事件方法的服务,并在它们周围添加自己的日志记录。