48 lines
1.0 KiB
JavaScript
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});
|
|
}
|
|
} |