Angular JS中的通用Ajax错误处理-拦截器
Generic Ajax Error Handling - interceptor in Angular JS
我想在我的angular Js应用程序中实现Ajax调用的全局错误处理。我认为$httpprovider只适用于$http请求。请指导我实现这一目标。如何编写用于捕获Ajax调用失败的拦截器。我的主要目标是捕捉Ajax调用google Analytics失败的情况。
在javascript中编写ajax调用try-catch
http://www.w3schools.com/js/js_errors.asp
您可以尝试侦听window.onerror
事件,但它会捕获所有js错误,因此需要对它们进行过滤。
window.onerror = function(msg, url, line, col, error) {
// Note that col & error are new to the HTML 5 spec and may not be
// supported in every browser. It worked for me in Chrome.
var extra = !col ? '' : ''ncolumn: ' + col;
extra += !error ? '' : ''nerror: ' + error;
// You can view the information in an alert to see things working like this:
alert("Error: " + msg + "'nurl: " + url + "'nline: " + line + extra);
// TODO: Report this error via ajax so you can keep track
// of what pages have JS issues
var suppressErrorAlert = true;
// If you return true, then error alerts (like in older versions of
// Internet Explorer) will be suppressed.
return suppressErrorAlert;
};
你可以在这个问题中阅读更多关于它的内容。
相关文章:
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- RxJS:在循环中处理错误.js自定义驱动程序
- 通过 AJAX 检索 Blob 时处理错误消息
- Chai正如承诺:当承诺抛出错误时,处理错误
- 如何处理错误'控制台未定义'在powershell中
- Bloodhound的新Typeahead是如何处理错误的
- 请求管道处理错误
- Angular Jasmine SpyOn$resource处理错误
- 如何或如何使用firebase有效地处理错误
- 以处理错误的方式启动javascript承诺蓝鸟链
- JavaScript Regex over CSS:如何处理错误的类
- 模态中的 Django 形式:动态重定向和处理错误
- 在 Angular 中使用拦截器处理错误的通用方法
- Angular JSON-RPC:处理错误
- AngularJS - 处理错误错误:[ng:areq] 在此特殊情况下 (?)
- 绕过 javascript 的 chrome 和 FF 后台选项卡处理错误
- 如何使用 Q 和 JS 捕获或失败来处理错误
- 使用 window.onerror 和 try-catch 块处理错误之间的差异
- jQuery $.get 在处理错误时返回白色错误页
- 处理错误后提交索引数据库事务