Evento angular $ rootScope. $ Broadcast () capturado duas vezes no controlador
Evento de transmissão ao clicar no botão: -
$scope.onButtonClick = function(){
$rootScope.$broadcast('onButtonClick');
}
E captura de evento em outro controlador: -
$rootScope.$on('onButtonClick',function(event){
alert("catched");
console.log(event);
});
Mas pegou duas vezes, embora tenha disparado apenas uma vez. Por que é que?