3

サービスに「終了」イベント リスナーを持つオーディオ要素があります。そのメッセージを角度コントローラーに伝えようとしています。

現在、私はこれを私のサービスに持っています:

Audio.addEventListener "ended", (->
      $rootScope.$broadcast("audioEnded")
    ), false

そして、私のコントローラーには次のものがあります。

$scope.$on "audioEnded", ->
      console.log("ended scope")

これは機能しますが、 $rootScope を使用せずにサービスからコントローラーに通信するより良い方法があるかどうか疑問に思っています

4

1 に答える 1