import carhelp from '@/apis/utils/mixin.js' //记录请求次数和响应次数 let reqCount = 0, resCount = 0; var baseUrl=process.car.BASE_URL; const request = (options) => { var token=carhelp.getToken(options); reqCount++; return new Promise((resolve, reject) => { //如果特殊链接需要传入token if(options&&options.token){ token=options.token; } uni.request({ method: 'post', url: baseUrl + '/mobile/messageApi/readMessageNum', //data: options.data?options.data:{}, header: { 'Content-Type': 'application/x-www-form-urlencoded', 'X-Requested-With': 'XMLHttpRequest', 'Authorization':token } }).then((response) => { //for(var t = Date.now(); Date.now() - t <= 2000;); resCount++ //防止连续请求多个接口时loading闪现 let [error, res] = response; if (res.data.code != 200) { reject(res.data.message) } else { if(!res.data.result){ uni.showToast({ title: res.data.message, position:'bottom' }) reject(res.data.message); }else{ carhelp.set("tabbar_show_num",res.data.data); resolve(res.data); } } }).catch(error => { resCount++ let [err, res] = error; reject(err) }) }); } export default request