//响应拦截器即异常处理
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响应拦截器即异常处理


猜你喜欢
- 详解微信小程序开发聊天室—实时聊天,支持图片预览 2024-03-09
- 四步轻松实现ajax发送异步请求 2023-02-14
- JQuery中操作Css样式的方法 2024-02-20
- 详解vue-router 2.0 常用基础知识点之router.push() 2024-01-16
- JavaScript设计模式之单例模式 2022-10-22
- 原生JS实现多条件筛选 2023-11-30
- cookie的secure属性详解 2024-02-29
- php-如何将MySql DATETIME结果放入类型为datetime-local的HTML输入中 2023-10-26
- 解决layui框架excel导出长数据科学计数法问题 2022-10-29
- 详解Sticky Footer 绝对底部的两种套路 2024-02-21