Angularjs $ diffusé une fois, $ deux fois

Il envoie $diffusée une fois de la rootScope, mais l'auditeur ($) est appelée deux fois.

L'auditeur est dans un contrôleur, et il utilise $rootScope.$on au lieu de $scope.$on. Quelqu'un a eu ce problème?

modifier

rootScope:

$rootScope.$broadcast('menuActivateAction' + item.event_name_postfix, item.event_args);

autre Contrôleur:

$rootScope.$on('menuActivateActionPublish', function(event) {});

source d'informationauteur Shai M.