Teraz moim zadaniem jest przepisanie dostawcy $ exceptionHandler tak, aby wyprowadzało modalne okno dialogowe z komunikatem i zatrzymało domyślne zdarzenie.AngularJs/.provider/jak zdobyć rootScope do emisji?
Co robię:
w init projektu używam metody .provider: Metoda inject
.provider('$exceptionHandler', function(){
//and here I would like to have rootScope to make event broadcast
})
standart nie działa.
UPD: sandbox - http://jsfiddle.net/STEVER/PYpdM/
Podczas rozwiązywania tego problemu, jeśli potrzebujesz '$ rootScope' wprowadzonego do konfiguracji dostawcy (np. Przykładu .provider tutaj: https://gist.github.com/Mithrandir0x/3639232), ta metoda nie będzie działać. – Webnet
Wygląda na to, że działa dobrze. Tutaj jest plunkr z: http://plnkr.co/edit/svRUruKSzuLcBPAWa0ro?p=preview – checketts
Chyba nie mogliśmy w tym czasie, ale teraz, możesz po prostu zrobić 'this. $ Get = function ($ rootScope) 'afaik – Ellone