function request(url, method, data) { let promise = new Promise((resolve, reject) => { wx.showNavigationBarLoading(); wx.request({ url: getApp().globalData.serverUrl + url, method: method, data: data, header: { 'content-type': 'application/json', // 默认值 'Cookie': getApp().globalData.sessionId, }, success: (res => { if (res.data.code == 1) { resolve(res.data); }else if(res.data.code == -1){ getApp().onLaunch() wx.switchTab({ url: '/pages/main/main', }) } else { var msg = '' if(res.data){ msg = res.data } wx.showToast({ title: 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 }