Угловое событие $ rootScope. $ Broadcast () дважды перехвачено в контроллере

Трансляция события по нажатию кнопки: -

$scope.onButtonClick = function(){
    $rootScope.$broadcast('onButtonClick');
}

И ловит событие в другом контроллере: -

$rootScope.$on('onButtonClick',function(event){
  alert("catched");
  console.log(event);
});

Но он поймал дважды, хотя выстрелил только один раз. Это почему?

Ответы на вопрос(3)

Ваш ответ на вопрос