イベントを通じてオブジェクトをブロードキャストするにはどうすればよいですか?
現在私が試しているのは:
app.run ($rootScope) ->
message = {type: 'channel', action: 'create', data: { name: "ssss", id: 0}}
$rootScope.$broadcast('message', message)
angular.module('WebChat').controller 'ChannelController', ($scope) ->
$scope.$on 'message', (message) ->
console.log message
console.log 'hi'
しかし、出力がありません
編集 私はそれを動作させました。コールバック関数の最初のパラメーターはスコープのようです。コントローラを次のように変更する必要がありました。
angular.module('WebChat').controller 'ChannelController', ($scope) ->
$scope.$on 'message', (scope, message) ->
console.log message
console.log 'hi'