2

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

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

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

1 回答 1

1

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

于 2013-09-18T11:45:37.190 回答