Jetzt ist meine Aufgabe, $ Ausnahme-Handler-Provider neu zu schreiben, so dass es modalen Dialog mit Nachricht ausgeben und Standard-Ereignis zu stoppen.AngularJs/.provider/Wie bekomme ich das rootScope um eine Sendung zu machen?
Was ich mache:
in Projekt init verwende ich Methode .provider:
.provider('$exceptionHandler', function(){
//and here I would like to have rootScope to make event broadcast
})
standart inject Methode funktioniert nicht.
UPD: Sandbox - http://jsfiddle.net/STEVER/PYpdM/
Während dies das Problem behoben hat, wird diese Methode nicht funktionieren, wenn Sie das $ rootScope benötigen, das in eine Provider-Konfiguration eingefügt wird (zB das .provider Beispiel hier: https://gist.github.com/Mithrandir0x/3639232). – Webnet
Es scheint in Ordnung zu sein. Hier ist ein Plunkr damit: http://plnkr.co/edit/svRUruKSzuLcBPAWa0ro?p=preview – checketts
Ich denke, wir konnten zu der Zeit nicht, aber jetzt können Sie einfach 'this machen. $ Get = function ($ rootScope) 'afaik – Ellone