如何在Angular上静默http错误响应
How to silent http error responses on Angular
如何避免在浏览器控制台中登录http错误响应?举个例子:我在angular上有一个应用,如果你没有通过身份验证,你将被重定向,并从控制台登录的API获得一个未经授权的错误(401)响应。这不会发生在大型应用程序中,如果你没有经过身份验证,你只会被重定向到登录页面,控制台不会记录错误,他们是怎么做到的?
如果你没有经过身份验证,你只会被重定向到登录页面,控制台不会记录错误,他们是怎么做到的?
你可能需要看看使用$http.interceptors - https://docs.angularjs.org/api/ng/service/$http#interceptors
基本上你会设置一个responseError拦截器来重定向到或显示登录UI。$httpProvider.interceptors.push(function($q, dependency1, dependency2) {
return {
'responseError': function(rejection) {
if (notAthenticated){ return ...do login logic... }
else { return $q.reject(rejection) }
}
};
});
相关文章:
- 从 Ajax 获取由 ZombieJS 的异步点击事件触发的 Http 错误
- 如何在使用JavascriptCallbackBehavior时引发带有HTTP错误代码的WebFaultExcepti
- 如何处理所有 AJAX 调用的特定 HTTP 错误
- ionic http获取到本地文件会给出http错误代码0
- 在 HTTP 错误回调中访问“this”
- 使用 Sentry 的 Raven JS 收集所有 HTTP 错误
- $http错误回调不能与 httpProvider responseInterceptor 结合使用
- 如何在控制台中防止/捕获http错误输出
- AJAX POST 请求中的 HTTP 错误 400
- 茉莉花嘲笑角$http - 错误:描述不需要完成参数
- 角度 如何在登录页面上显示 http 错误消息
- HTTP错误浏览器弹出窗口
- 如何用“重定向”来重定向网页;http错误404”;自动切换到默认网页
- 处理jQuery AJAX Web服务调用的http错误的问题
- ASP.Net MVC:HTTP错误414.请求URL太长
- 如何在AngularJs中使用ngView加载视图内容时为http错误定义处理程序
- 当请求失败时,Jquery不处理HTTP错误
- HTTP错误307-Node.js(Express)、passport.js、mongoose.js和Android应用
- Angular:未处理http错误的默认处理程序
- 如何在Jquery POST中获得HTTP错误响应代码?