【发布时间】:2013-07-29 00:07:34
【问题描述】:
我的服务中有一个音频元素,它有一个“结束”事件侦听器。我正在尝试将该消息传达给角度控制器。
目前我的服务中有这个:
Audio.addEventListener "ended", (->
$rootScope.$broadcast("audioEnded")
), false
在我的控制器中我有:
$scope.$on "audioEnded", ->
console.log("ended scope")
这可行,但我想知道是否有更好的方法可以在不使用 $rootScope 的情况下从服务与控制器进行通信
【问题讨论】:
标签: javascript angularjs coffeescript angularjs-scope