我想發佈在角度應用程序內發生的錯誤。
我按照在related question中給出的方法,正如答案中所建議的,我注入$注入器,然後從那裏獲得$ http服務。 但是該行
Uncaught Error: Circular dependency: $http <- $exceptionHandler <- $rootScope
不停地來。
here is the fiddle with the problem
與相關的代碼:
var mod = angular.module('test', []);
mod.config(function ($provide) {
$provide.decorator("$exceptionHandler", ['$delegate', '$injector', function ($delegate, $injector) {
var $http = $injector.get("$http");
}]);
});
mod.controller('testCtrl', function ($scope) {
});
如果你對此有何評論線
var $http = $injector.get("$http");
循環依賴錯誤消失。
我想我錯過了我的理解。我究竟做錯了什麼?畢竟,這似乎爲別人工作。
任何關於如何實現「將錯誤發佈到服務」的初始目標的建議也受到歡迎。
謝謝大家
葉氏,使得它。非常感謝你。你有這種行爲的解釋嗎? –