接口请求成功,但是不执行.then和.catch,求大佬解惑
2023-12-24 23:25:58
const BASE_URL = 'https://brain.zjhyai.com/chat/'
import axios from "axios";
const request = ({
url,
data = {},
method = 'get',
header = {
ContentType: 'application/json'
},
}) => {
let token = localStorage.getItem('token') || '';
if (!url) return;
return new Promise((resolve, reject) => {
axios({
url: BASE_URL + url,
method,
data,
header: {
token,
...header
},
success: (res) => {
console.log(res)
if (res.statusCode === 200 && res.data.msg === 'success') {
return resolve(res.data)
} else if (res.statusCode === 403) {
this.$notify.error({
title: '错误',
message: res.data
});
} else if (res.data.code === 8000) {
this.$router.push({path:'/'})
// #endif
// #ifdef H5
let ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
//是
this.$router.push({path:'/'})
} else {
//不是
this.$router.push({path:'/'})
}
this.$router.push({path:'/'})
} else {
this.$notify.error({
title: '错误',
message: res.data.msg
});
}
},
fail: (err) => {
reject(err);
}
});
})
}
export default request;
文章来源:https://blog.csdn.net/m0_72815229/article/details/135184623
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!