Ora il mio compito è di riscrivere il provider $ exceptionHandler in modo che emetta una finestra di dialogo modale con il messaggio e interrompa l'evento predefinito.AngularJs/.provider/come ottenere il rootScope per effettuare una trasmissione?
quello che faccio:
nel progetto init Io uso il metodo .provider: metodo inject
.provider('$exceptionHandler', function(){
//and here I would like to have rootScope to make event broadcast
})
standart non funziona.
UPD: sandbox - http://jsfiddle.net/STEVER/PYpdM/
Mentre questo ha risolto il problema, se avete bisogno di '$ rootScope' iniettato in una configurazione del provider (come l'esempio .provider qui: https://gist.github.com/Mithrandir0x/3639232) allora questo metodo non funziona. – Webnet
Sembra funzionare bene. Ecco un plunkr con esso:. Http://plnkr.co/edit/svRUruKSzuLcBPAWa0ro?p=preview – checketts
credo che potremmo non al momento, ma ora, si può solo fare 'questo $ get = function ($ rootScope) 'afaik – Ellone