// 数据响应拦截器,统一处理返回的数据逻辑
axios.interceptors.response.use(res => {
if (res && res.status == HTTP_STATUS.SUCCESS) {
return res.data;
} else {
ToastToTxt(window.rootVue, '网络异常');
}
}, error => {
let e = {
message: '服务器未知错误'
}
if (error.response && error.response.data) {
e = {
message: error.response.data
}
}
// 授权过期
if (e.code === 401) {
e.message = '授权过期'
}
return Promise.reject(e);
})
Vue 拦截器思路
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 在做Vue中的登陆校验时,思路应该是这样的:先确定一个路由页面是否需要登陆才能访问,如果需要,就需要用户登陆,如果...
- 在做Vue中的登陆校验时,思路应该是这样的:先确定一个路由页面是否需要登陆才能访问,如果需要,就需要用户登陆,如果...
- Vue 全家桶 + axios 前端实现登录拦截、登出、拦截器等功能 https://github.com/sup...
- axios的baseURL的理解 当url设置的详细的时候,那么baseURL无效 当url设置为 /list ,...