const baseUrl = 'https://api-dev.beefast.co'; let app = getApp(); const sendRequest = (options)=>{ if(!app)app = getApp(); 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 ${app.globalData.accessToken}`, "content-type":options.data&&options.data.file?'application/x-www-form-urlencoded':'application/json' }, fail:(res)=>{ wx.showToast({ title: 'Request Error', }) rj(res); } }) }) } 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}); } }