let tokenAbnormal = false;
const http = {
get: function (url, data) {
return new Promise((success, error) => {
dd.httpRequest({
url: baseURL + url,
headers: {
"Content-Type": "application/json",
"Authorization":"Bearer "+ dd.getStorageSync({ key: 'token' }).data
},
method: 'GET',
data: data,
dataType: 'json',
success: function (res) {
if (res.data.code === 200 || res.data.code === 0) {
success(res.data)
} else {
my.showToast({
type: 'fail',
content: res.data.message,
duration: 3000
})
error()
}
},
fail: function (res) {
error(res)
},
complete: function (res) {
}
});
})
},
post: function (url, data) {
if(url == "/dingLogin"){
var Authorization =''
}else{
var Authorization ="Bearer "+dd.getStorageSync({ key: 'token' }).data
}
return new Promise((success, error) => {
dd.httpRequest({
url: baseURL + url,
headers: {
"Content-Type": "application/json",
"Authorization":Authorization
},
method: 'POST',
data: JSON.stringify(data),
dataType: 'json',
success: function (res) {
if (res.data.code === 200 || res.data.code === 0 || res.data.code === 300) {
success(res.data)
} else {
my.showToast({
type: 'fail',
content: res.data.message,
duration: 3000
})
error()
}
},
fail: function (res) {
error(res)
},
complete: function (res) {
}
});
})
},
axios: function (url, data) {
return new Promise((success, error) => {
dd.httpRequest({
url: baseURL + url,
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer "+dd.getStorageSync({ key: 'token' }).data
},
method: 'GET',
data: data,
dataType: 'json',
success: function (res) {
success(res.data)
},
fail: function (res) {
error(res)
},
complete: function (res) {
}
});
})
},
}
export default http;
支付宝开发工具开发钉钉小程序--封装axios
于 2023-10-11 14:57:51 首次发布