$ scope. $ on () не читает $ rootScope. $ broadcast () сигнал AngularJS - PullRequest
0 голосов
/ 11 апреля 2020

Я прочитал, в основном, прочитал все сообщения Stackoverflow на эту тему и другие онлайн-ресурсы, но по какой-то причине мой код не работает. У меня есть директива, и я передаю сигнал с $rootScope.$broadcast("someEvent",{}), а с другого независимого контроллера я пытаюсь прослушать событие с

$scope.$on("someEvent", function(){
    $log.info("event recieved");
}) 

, но сигнал не читается. Контроллер, который должен считывать сигнал, не является контроллером представления, поэтому я предполагаю, что $scope.$on никогда не регистрируется? Это полное предположение, но если это так, как бы я решил это? Я не могу поделиться кодом, потому что контроллер и директивы очень большие, это не мой собственный код, а код, который я пытаюсь изменить.

...