AngularJS 返回错误统一处理
2017-06-06 00:00
253 查看
var app = angular.module('myApp', []); app.factory('HttpInterceptor', ['$q', HttpInterceptor]); function HttpInterceptor($q) { return { request: function(config){ return config; }, requestError: function(err){ return $q.reject(err); }, response: function(res){ return res; }, responseError: function(err){ if(-1 === err.status) { // 远程服务器无响应 } else if(500 === err.status) { // 处理各类自定义错误 } else if(501 === err.status) { // ... }else if(401==err.status){ } return $q.reject(err); } } } // 添加对应的 Interceptors app.config(['$httpProvider', function($httpProvider){ $httpProvider.interceptors.push(HttpInterceptor); }]);
相关文章推荐
- SpringBoot进阶之使用异常替代返回错误码(拦截异常并统一处理)
- AngularJS 中利用 Interceptors 来统一处理 HTTP 的错误
- AngularJS 中利用 Interceptors 来统一处理 HTTP 的错误
- springmvc控制器错误拦截统一处理
- unix系统后台返回服务错误产生core错误文件的处理
- 对Exchange 事件ID 9154 DSACCESS 返回 DS 通知出现的错误“0x80004005”的处理
- Retrofit+RxJava 优雅的处理服务器返回异常、错误
- asp.net 继承自Page实现统一页面验证与错误处理
- retrofit 对callback错误的统一处理
- 编码-错误情形统一优先处理
- Retrofit统一处理服务器返回参数
- 记录错误,页面统一错误处理
- 套接字的recv返回错误和处理
- Android基础入门教程——7.5.6 WebView处理网页返回的错误码信息
- springmvc 通过异常增强返回给客户端统一格式 springmvc请求参数异常处理
- PageRequestManagerServerErrorException: 在服务器上处理 请求时出现未知错误。服务器返回的状态码为: 500
- Rxjava +Retrofit 你需要掌握的几个技巧,Retrofit缓存,RxJava封装,统一对有无网络处理,异常处理, 返回结果问题
- controller错误统一处理--------@ExceptionHandler
- Socket进程处理被中断的系统调用及Accept函数返回EINTR错误处理
- 错误: Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理 请求时出现未知错误。服务器返回的状态码为: 500