Я смог получить контроллер, чтобы использовать $ on listener с $scope.$on
.
но я не вижу никакой документации о том, как получить услуги для прослушивания событий.
Я пробовал $rootScope.$on
, но это позволяет только одному слушателю. Я хочу, чтобы слушатели находились в нескольких службах независимо от того, находятся ли их родительские контроллеры в области действия или нет.
Почему бы вам не просто вводить услугу в контроллер и пусть контроллер вызова метода обслуживания. Вам не нужно использовать какое-либо событие. (BTW, служба не создаётся, если вы не вводите что-то ...) – Tosh
У меня есть несколько контроллеров, и у каждого из них есть службы, все службы должны быть уведомлены. а не только активный контроллер – Anton
@Anton: Сервисы по умолчанию являются одноточечными, поэтому изменение переменной сервисов в одном контроллере будет меняться повсеместно (с тех же самых объектов). – ganaraj