//响应拦截器即异常处理
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响应拦截器即异常处理
基础教程推荐
猜你喜欢
- js操作cookie保存浏览记录的方法 2024-03-21
- vue中的重点指令 2023-10-08
- JQuery操作元素的css样式 2024-04-26
- vue前端分页 2023-10-08
- JavaScript解决Joseph问题 2024-04-16
- ajax判断后端返回的数据是否为null的方法 2023-02-15
- js动态设置div的值下例子 2023-12-02
- 使用CSS3中的calc()属性来以算式表达尺寸数值 2023-12-22
- 微信小程序自定义用户登录弹窗 2024-01-07
- 原生ajax调用数据实例讲解 2022-12-15