添加一个公共方法

This commit is contained in:
HJ 2023-03-08 15:44:35 +08:00
parent f17784132e
commit 1136cfbb22

View File

@ -1,67 +1,67 @@
import config from './config.js';
export default {
request(options = {}) {
return new Promise((resolve, reject) => {
let url = options.url;
if (url.indexOf("http://") == -1 && url.indexOf("https://") == -1) {
options.url = config.domain + url;
}
options.header.token = uni.getStorageSync("token");
options.complete = (response) => {
if (response.statusCode == 200 || response.statusCode == 0) {
if (response.data.code == 401 || response.data.code == 420) {
// #ifdef MP-WEIXIN
uni.navigateTo({
url: "/pages/login/weixin"
})
// #endif
// #ifdef H5
uni.navigateTo({
url: "/pages/login/login"
})
// #endif
}
if (response.data.code == 500) {
uni.showToast({
title: response.data.msg,
icon: "none",
duration: 2000
});
}
resolve(response.data)
} else {
uni.showToast({
title: '请求异常!',
icon: "none"
});
}
}
uni.request(options)
})
},
post(url, data = {}, header = {}) {
let options = {
url: url,
data: data,
header: header,
method: "POST"
}
return this.request(options);
},
get(url, data = {}, header = {}) {
let options = {
url: url,
data: data,
header: header
}
return this.request(options);
}
import config from './config.js';
export default {
request(options = {}) {
return new Promise((resolve, reject) => {
let url = options.url;
if (url.indexOf("http://") == -1 && url.indexOf("https://") == -1) {
options.url = config.domain + url;
}
options.header.token = uni.getStorageSync("token");
options.complete = (response) => {
if (response.statusCode == 200 || response.statusCode == 0) {
if (response.data.code == 401 || response.data.code == 420) {
// #ifdef MP-WEIXIN
uni.navigateTo({
url: "/pages/login/weixin"
})
// #endif
// #ifdef H5
uni.navigateTo({
url: "/pages/login/login"
})
// #endif
}
if (response.data.code == 500) {
uni.showToast({
title: response.data.msg,
icon: "none",
duration: 2000
});
}
resolve(response.data)
} else {
uni.showToast({
title: '请求异常!',
icon: "none"
});
}
}
uni.request(options)
})
},
post(url, data = {}, header = {}) {
let options = {
url: url,
data: data,
header: header,
method: "POST"
}
return this.request(options);
},
get(url, data = {}, header = {}) {
let options = {
url: url,
data: data,
header: header
}
return this.request(options);
}
};