欢迎来到CMS的世界,我们开始吧!
您当前的位置:首页 > vuejs

axios响应拦截器即异常处理

2020-12-21    来源:CMS代码    浏览次数:

下面 CMS代码网为大家介绍一下axios响应拦截器即异常处理

//响应拦截器即异常处理
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内容,请继续关注 CMS代码网!

最新文章

回到顶部