AngularJS 中触发 $broadcast/$emit/$on 之外的事件的替代方法是什么?如果 Controller 和/或指令之间有太多事件触发器,恐怕这会导致难以跟踪意大利面条事件。 (或者说太多的事件毕竟是一个糟糕的设计吗?)
我听说使用服务/工厂是首选方式。有人能给我举个例子吗?或者除了服务/工厂之外还有其他方法吗?
最佳答案
您可以使用事件队列/事件总线作为解决方案。查看
http://jonathancreamer.com/an-angular-event-bus-with-postal-js/ 和 https://github.com/jseppi/angular-queue
关于angularjs - 触发事件中 $broadcast/$emit/$on 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103160/