Я прочитал, в основном, прочитал все сообщения Stackoverflow на эту тему и другие онлайн-ресурсы, но по какой-то причине мой код не работает. У меня есть директива, и я передаю сигнал с $rootScope.$broadcast("someEvent",{})
, а с другого независимого контроллера я пытаюсь прослушать событие с
$scope.$on("someEvent", function(){
$log.info("event recieved");
})
, но сигнал не читается. Контроллер, который должен считывать сигнал, не является контроллером представления, поэтому я предполагаю, что $scope.$on
никогда не регистрируется? Это полное предположение, но если это так, как бы я решил это? Я не могу поделиться кодом, потому что контроллер и директивы очень большие, это не мой собственный код, а код, который я пытаюсь изменить.