Udało mi się uzyskać kontroler do użycia $ na odbiorniku z $scope.$on
.
, ale nie widzę żadnej dokumentacji, w jaki sposób uzyskać usługi do nasłuchu zdarzeń.
Próbowałem $rootScope.$on
, ale to pozwala tylko jeden słuchacz. Chcę słuchaczy w wielu usługach, niezależnie od tego, czy ich nadrzędne kontrolery są w zasięgu, czy nie.
Dlaczego nie wystarczy wstrzyknąć usługi do kontrolera i pozwól wezwanie kontrolera metoda usługa. Nie musisz używać żadnego wydarzenia. (BTW, usługa nie zostanie utworzona, jeśli nie wstrzykniesz czegoś ...) – Tosh
Mam wielu kontrolerów i każdy z nich ma usługi, wszystkie usługi muszą zostać powiadomione. nie tylko kontroler, który jest aktywny – Anton
@Anton: Usługi są domyślnie - tak więc zmiana zmiennej usług w jednym kontrole zmieni ją wszędzie (ponieważ jest to ten sam obiekt). – ganaraj