//响应拦截器即异常处理
axios.interceptors.response.use(response => {
//请求成功
if (response.data.code && response.data.code == 200) {
return response
} else {
Message.warning({ message: response.data.msg });
return Promise.reject(response);
}
//请求失败
}, err => {
if (err && err.response) {
switch (err.response.status) {
case 401:
Message({
type: "error",
message: err.response.data.error
});
break;
default:
Message({
type: "error",
message: err.response.data.error
});
}
} else {
Message({
type: "error",
message: err.response.data.error
});
}
return Promise.resolve(err.response)
})
以上是编程学习网小编为您介绍的“axios响应拦截器即异常处理”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
编程基础网
本文标题为:axios响应拦截器即异常处理
基础教程推荐
猜你喜欢
- cookie的secure属性详解 2024-02-10
- 微信小程序自动化部署的全过程 2022-08-31
- CSS3对图片照片进行边缘模糊处理的实现 2024-02-08
- 纯html+css实现奥运五环的示例代码 2022-09-21
- Vue记住滚动条和实现下拉加载的完美方法 2024-01-17
- javascript 调用其他页面的js函数或变量的脚本 2023-12-26
- 如何用JS WebSocket实现简单聊天 2023-12-14
- IE6 fixed的完美解决方案 2024-01-16
- 百度echarts X轴把小数点去掉 2024-12-07
- text-indent的用法包括块级元素等详细总结 2024-02-07
