// 请求方法 /** * url 请求地址 * data 请求数据 * header 带token的请求头 */ const app = getApp(); export function request(url,data,header){ return new Promise((resolve,reject) => { // console.log(data); wx.request({ url: url, data: data, header: header, method: 'POST', dataType: 'json', responseType: 'text', success: (res) => { // console.log(res); if(res.statusCode == '401'){ wx.clearStorage(); const value = wx.getStorageSync('token'); console.log(value); if (!value || value == null) { wx.redirectTo({ url: "/pages/login" }) } else { app.getPower(); } }else if(res.data.code == '500'){ wx.showToast({ title:'网络错误', icon: 'none', duration: 1000 }) }else if(res.data.code == '412'){ wx.showToast({ title:res.data.msg, icon: 'none', duration: 1000 }) }else{ resolve(res); } }, fail: (res) => { }, }) }) }