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}); } }