function request(url, method, data) { let promise = new Promise((resolve, reject) => { wx.showNavigationBarLoading(); wx.request({ url: getApp().globalData.host + url, method: method, data: data, header:{ 'Authorization': 'JWT ' + getApp().globalData.token }, success: (res => { if (res.data.code >= 200 && res.data.code < 400) { resolve(res.data); }else if(res.data.code == 401){ getApp().onLaunch() wx.switchTab({ url: '/pages/main/main', }) } else { wx.showToast({ title: JSON.stringify(res.data.msg), icon: 'none', duration: 1000 }) } }), fail: (res => { wx.showToast({ title: '请求出错', icon: 'none', duration: 1500 }) console.log(res) reject('网络出错'); }), complete: function () { wx.hideNavigationBarLoading(); } }) }) return promise; } module.exports = { request: request }