Comment puis-je diffuser un objet en angularjs?
-
11-12-2019 - |
Question
Comment puis-je diffuser un objet via un événement?
Actuellement, j'essaie:
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'
mais je n'ai aucune sortie
angular.module('WebChat').controller 'ChannelController', ($scope) ->
$scope.$on 'message', (scope, message) ->
console.log message
console.log 'hi'
La solution
Vous n'obtenez aucune sortie dans votre cas puisque vous êtes
Voici le jsfiddle qui illustre ceci, cochez la console pour voir que la diffusion se produit avant que un auditeur soit prêt: http:// jsfiddle.NET / VPQ2P / 3 /