angular拦截器检查响应数据
angular interceptor check response data
我是 angularjs 的新手,基本上我想用 angularjs 拦截器检查所有 $http 请求,如果响应数据匹配 401,则重定向到登录页面
感谢任何帮助
您可以找到有关拦截器的更多详细信息 here。
简而言之,您可以将以下代码放在主模块的配置部分。
$httpProvider.interceptors.push(function($q, dependency1, dependency2) {
return {
response: function(response){
return promise.then(
function success(response) {
return response;
},
function error(response) {
if(response.status === 401){
//your redirection code goes here
return $q.reject(response);
}
else{
return $q.reject(response);
}
});
}
}
});
我是 angularjs 的新手,基本上我想用 angularjs 拦截器检查所有 $http 请求,如果响应数据匹配 401,则重定向到登录页面
感谢任何帮助
您可以找到有关拦截器的更多详细信息 here。
简而言之,您可以将以下代码放在主模块的配置部分。
$httpProvider.interceptors.push(function($q, dependency1, dependency2) {
return {
response: function(response){
return promise.then(
function success(response) {
return response;
},
function error(response) {
if(response.status === 401){
//your redirection code goes here
return $q.reject(response);
}
else{
return $q.reject(response);
}
});
}
}
});