export const BASE_UL=`http://192.168.0.15:8080/wechat` export const request =(options)=>{ return new Promise((resolve,reject)=>{ let sess_token = uni.getStorageSync('token') let openid = uni.getStorageSync('openid') uni.request({ url:BASE_UL+options.url, method: options.method||"GET", header:{ Authorization: sess_token, }, data:options.data||{}, success:(res)=>{ const data = res.data if(data.errcode === 0){ const pageStack = getCurrentPages() const currentPage = pageStack.pop() uni.setStorageSync('currentPage',currentPage.route) resolve(data.data) } else { if(data.errcode === 41001){ uni.request({ url:BASE_UL+'/refreshToken', method:"GET", header: { authorization: sess_token, openid: openid }, success(res) { const data = refreshRes.data uni.setStorageSync('token',`${'Bearer '+data.data}`) } }) } uni.showToast({ icon:'error', title: data.errmsg, mask: true }) uni.navigateTo({ url:'/pages/index/index' }) uni.clearStorageSync(); } }, fail:(error) =>{ uni.showToast({ icon:'error', title: error }) uni.clearStorageSync(); uni.navigateTo({ url:'/pages/index/index' }) reject(error) } }) }) }