const BASE_URL = 'https://brain.zjhyai.com/chat/'
// const BASE_URL = 'http://54.151.127.160:8081/'
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;
不执行.then和.catch,求技术大拿解惑
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 后端使用的是若依框架,目前上传图片提交后会报错,前端使用了vant4的组件(相关搜索:如何写)
- ¥15 codeblock遇到问题了,求帮助😭
- ¥15 Qt6.8.0加载网页MSVC2022
- ¥15 360浏览器m2的这个值
- ¥15 国内有哪些厂商做automlops的?
- ¥15 skynet pb mysql
- ¥15 笔记本外接显示器分辨率太低各种方法都用过了调不高
- ¥15 Redstone R0697-F00 D2020 交换机 OS
- ¥50 H5+js 动态数字画廊怎么做?
- ¥20 外向内全景图像拼接相关项目和论文咨询