当AngularJS出错时运行代码

时间:2016-08-16 16:00:37

标签: angularjs

问题:当Angular出现Uncaught Error: [$injector:moduler]

等错误时,如何运行代码?

故事:我们的团队希望在用户使用我们的角度应用程序时出错。我们已经有一个设置,如果$ http请求有错误,我们有一个$ httpProvider.interceptors捕获错误并通知我们有关错误和谁拥有它,这很好。问题是我们在发生角度错误时没有任何通知方式。

我们尝试了什么:我首先想到Angular使用了console.error,所以我尝试了类似的东西。

console.errorBack = console.error;
console.error = function(){
    //notify us about the error
    console.errorBack.apply(null,Array.prototype.slice.call(arguments));
};

我找到的并不起作用,因为Angular没有使用console.error来处理错误消息系统。所以我查看了Angular的源代码,但是我找不到控制错误系统的代码来附加它。

0 个答案:

没有答案