Как я могу транслировать объект в Angularjs?
-
11-12-2019 - |
Вопрос
Как я могу транслировать объект через событие?
В настоящее время я пытаюсь:
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'
Решение
Вы не получаете вывод в вашем случае, так как вы находитесь
Вот jsfiddle, который иллюстрирует это, проверяйте консоль, чтобы увидеть, что трансляция происходит до того, как слушатель готов: http:// jsfiddle.NET / VPQ2P / 3 /