// const BASE_URL = 'https://iot.usky.cn/USKYOF/USKYOF.php/Home/' const BASE_URL='https://qhome.usky.cn/USKYOF/USKYOF.php/Home/' // 同时发送异步代码的次数,防止一次点击中有多次请求,用于处理 let ajaxTimes = 0; export const myRequest = (options) => { let showLoading = options.showLoading || false; // 显示加载中 效果 if (showLoading) { ajaxTimes++; uni.showLoading({ title: "加载中", mask: true, }); } return new Promise((resolve, reject) => { uni.request({ url: BASE_URL + options.url, method: options.method || 'POST', data: options.data || {}, header: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' }, success: (res) => { if (res.data.flag == false) { //登录失效 return uni.showToast({ title: '获取数据失败!', icon: "none" }) } resolve(res) }, fail: (err) => { uni.showModal({ showCancel: false, content: '请求接口失败' }); // uni.showToast({ // title: '请求接口失败', // icon:"none" // }) reject(err) }, // 完成之后关闭加载效果 complete: () => { if (showLoading) { ajaxTimes--; if (ajaxTimes === 0) { // 关闭正在等待的图标 uni.hideLoading(); } } } }) }) }