サービスに「終了」イベント リスナーを持つオーディオ要素があります。そのメッセージを角度コントローラーに伝えようとしています。
現在、私はこれを私のサービスに持っています:
Audio.addEventListener "ended", (->
$rootScope.$broadcast("audioEnded")
), false
そして、私のコントローラーには次のものがあります。
$scope.$on "audioEnded", ->
console.log("ended scope")
これは機能しますが、 $rootScope を使用せずにサービスからコントローラーに通信するより良い方法があるかどうか疑問に思っています