//定义请求根路径baseUrl
const baseUrl="http://localhost:8080";
//同时发送异步代码的次数
let ajaxTimes=0;
/**
* 返回请求根路径baseUrl
*/
export const getBaseUrl=()=>{
return baseUrl;
}
/**
* 后端请求工具类
* @param {*} params
*/
export const requestUtil=(params)=>{
var start=new Date().getTime();
console.log("ajaxTimes="+ajaxTimes)
ajaxTimes++;
//显示加载效果
wx.showLoading({
title: '加载中',
})
//模拟网络延迟加载
while(true) if(new Date().getTime()-start > 1 * 1000)break;
return new Promise((resolve,reject)=>{
wx.request({
...params,
url:baseUrl+params.url,
success:(result)=>{
resolve(result.data)
},
fail:(err)=>{
reject(err)
},
complete:()=>{
ajaxTimes--;
if(ajaxTimes==0){
//关闭正在等待的图标
wx.hideLoading();
}
}
})
});
}