我正在使用 httpResponseInterceptor 来检查过期的会话令牌。我能够检测到它并通过向我的用户发出很好的通知来结束我的会话,但我仍在寻找一种方法让控制台不输出请求错误:
GET http://api.xx.xx/accounts/82 401(未经授权)
这是我的代码的简化版本:
responseError: function(rejection) {
if(rejection.status === 401 && rejection.data.error === "Token expired"){
//notify user of being logged out if they were logged in
[...]
//destroy session (will also unset cookies)
LoginService.destroy();
}
return $q.reject(rejection);
}
需要明确的是:我确实想拒绝承诺,因为应该取消一些活动进程。我只是不想要错误信息。
谢谢你的帮助!