像 rootScope 这样的服务,可以发出事件


可能

有人问过这个问题,但我找不到满意的答案。所以我想知道是否有可能有一个可以发出和广播事件的服务 - 与$rootScope相同的方式。像这样:

app.controller 'myController', (myService)->
    myService.$on 'pokeEvent', -> 
      console.log "I've been poked"

当然,人们总是可以使用rootScope,但我很好

No.Angular 的事件系统与示波器绑定:$emit$broadcast$on方法存在于Scope原型上。默认情况下,服务不与任何特定范围关联,因此需要注入$rootScope来发送/侦听事件。

最新更新