vue3 axios统一添加响应拦截器
vue3 axios统一添加响应拦截器,针对接口返回值判断,如果返回未登录信息,直接跳转到登录页
在main.ts 或 main.js里加入代码
import router from './router/index'
//添加响应拦截器
axios.interceptors.response.use(
(res) => { // 成功的请求返回处理
if(res.data.code == 100){ //未登录code为100
router.push({
path: '/login'
})
}else{
return res;
}
},
(err) => { // 异常的请求返回处理
return Promise.reject(err)
}
);