let isToLoginSend = false; var requestTask = null var elabprojectname = '' var elabsystem = '' var elabEnvironment = ''; export const myRequest = (options) => { if (!options.hasOwnProperty("showLoading")) { var localDate = uni.getStorageSync('loadingStamp') || 0 var date = new Date().getTime() if (date - localDate > 2000) { uni.setStorageSync('loadingStamp', date) uni.showLoading({ mask: true, title: "正在加载中" }) } } let token = getApp().globalData.token if (token) { options.token = token } else { options.token = null } let BASE_URL = getApp().globalData.BASE_URL; return new Promise((resolve, reject) => { requestTask = uni.request({ url: BASE_URL + options.url, method: options.method || "POST", data: options.data || {}, header: { 'token': options.token || null, }, success: res => { uni.hideLoading() uni.hideNavigationBarLoading(); uni.stopPullDownRefresh(); if(res.data.errorCode=='401'||res.data.message.indexOf('请登录')>-1){ uni.$emit('unLogin') } resolve(res) }, fail: (err) => { uni.hideLoading() uni.hideNavigationBarLoading(); uni.stopPullDownRefresh(); reject(err) } }) }) }