dm-wechat-mini/api/request.js
2025-02-12 02:40:45 +08:00

48 lines
1.0 KiB
JavaScript

const baseUrl = 'https://api-dev.beefast.co';
let token;
wx.getStorage({
key:'accessToken',
success:(res)=>{
token = res.data;
}
})
const sendRequest = (options)=>{
console.log(options.data?options.data.file:1,12121212);
return new Promise((rs,rj)=>{
wx.request({
url: `${baseUrl}${options.url}`,
success:(result)=>{
if(result.data.code==200){
rs(result.data.data);
}else{
rj(result.data)
}
},
method:options.method,
data:options.data,
header:{
Authorization: `Bearer ${token}`,
"content-type":options.data&&options.data.file?'application/x-www-form-urlencoded':'application/json'
},
fail:rj
})
})
}
export default {
baseUrl:baseUrl,
get(url,data){
return sendRequest({url,method:'get',data});
},
post(url,data){
return sendRequest({url,method:'post',data});
},
put(url,data){
return sendRequest({url,method:'put',data});
},
delete(url,data){
return sendRequest({url,method:'delete',data});
}
}