import baseUrl from '../config/baseUrl.js' //记录请求次数和响应次数 let reqCount = 0, resCount = 0; const request = (options) => { reqCount++; uni.showLoading(); return new Promise((resolve, reject) => { uni.request({ method: options.method, url: baseUrl + options.url, data: options.data, header: options.header }).then((response) => { resCount++ //防止连续请求多个接口时loading闪现 if (reqCount === resCount) uni.hideLoading(); let [error, res] = response; if (res.data.code != 200) { reject(res.data.message) } else { resolve(res.data.data); } }).catch(error => { resCount++ if (reqCount === resCount) uni.hideLoading(); let [err, res] = error; reject(err) }) }); } export default request