今、私の仕事は$ exceptionHandlerプロバイダーを書き換えてメッセージとモーダルダイアログを出力し、デフォルトイベントを停止させることです。私は何AngularJs/.provider/rootScopeにブロードキャストを取得する方法は?
:プロジェクトの初期化中
私は、メソッド.providerを使用します。
.provider('$exceptionHandler', function(){
//and here I would like to have rootScope to make event broadcast
})
スタンダール注入方法では動作しません。
UPD:サンドボックス - http://jsfiddle.net/STEVER/PYpdM/
これで問題は解決しましたが、プロバイダ設定(たとえば.providerの例:https://gist.github.com/Mithrandir0x/3639232)に '$ rootScope 'を注入する必要がある場合、このメソッドは機能しません。 – Webnet
これはうまくいくようです。 http://plnkr.co/edit/svRUruKSzuLcBPAWa0ro?p=preview – checketts
私はその時点ではできなかったと思いますが、今は 'this。$ get = function($ rootScope) 'afaik – Ellone