【发布时间】:2013-07-03 14:56:30
【问题描述】:
在 angularJS 事件处理的上下文中,我想知道两件事。
- 如何定义监听同一事件的处理程序的触发顺序?
- 如果您开始对此感到疑惑,是否表明设计不佳?
在阅读了有关 angular $on, $broadcast and $emit 和原生 DOM event flow 的文档后,我想我明白事件处理程序将在不同范围内触发的顺序。问题是当多个处理程序从不同的地方(例如控制器与服务)在同一范围(例如 $rootScope)中侦听时。
为了说明问题,我将一个带有一个控制器和两个服务的 jsfiddle 放在一起,所有这些都通过 $rootScope http://jsfiddle.net/Z84tX/ 进行通信
Thanks
【问题讨论】:
标签: angularjs event-handling broadcast