65 lines
1.4 KiB
JavaScript
65 lines
1.4 KiB
JavaScript
|
|
//请求数量
|
||
|
|
let show = 0;
|
||
|
|
export default async function reqeust(params) {
|
||
|
|
show++;
|
||
|
|
return new Promise((resolve, reject) => {
|
||
|
|
|
||
|
|
wx.showLoading({
|
||
|
|
title: params.title,
|
||
|
|
mask:true
|
||
|
|
})
|
||
|
|
wx.request({
|
||
|
|
header: {
|
||
|
|
contentType: 'application/x-www-form-urlencoded', // 填入服务名称
|
||
|
|
},
|
||
|
|
url: params.url,
|
||
|
|
method: params.method || 'post',
|
||
|
|
data: params.data || {},
|
||
|
|
success: res => {
|
||
|
|
resolve(res.data)
|
||
|
|
},
|
||
|
|
fail: err => {
|
||
|
|
reject(err)
|
||
|
|
},
|
||
|
|
complete:()=>{
|
||
|
|
show--;
|
||
|
|
if(show==0){
|
||
|
|
wx.hideLoading()
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
}).catch((error) => {
|
||
|
|
throw new Error(error);
|
||
|
|
})
|
||
|
|
}
|
||
|
|
// export default async function reqeust1(params) {
|
||
|
|
// show++;
|
||
|
|
// return new Promise((resolve, reject) => {
|
||
|
|
// wx.showLoading({
|
||
|
|
// title: params.title,
|
||
|
|
// mask:true
|
||
|
|
// })
|
||
|
|
// wx.request({
|
||
|
|
// header: {
|
||
|
|
// contentType: 'application/x-www-form-urlencoded', // 填入服务名称
|
||
|
|
// },
|
||
|
|
// url: params.url,
|
||
|
|
// method: params.method || 'post',
|
||
|
|
// data: params.data || {},
|
||
|
|
// success: res => {
|
||
|
|
// resolve(res.data)
|
||
|
|
// },
|
||
|
|
// fail: err => {
|
||
|
|
// reject(err)
|
||
|
|
// },
|
||
|
|
// complete:()=>{
|
||
|
|
// show--;
|
||
|
|
// if(show==0){
|
||
|
|
// wx.hideLoading()
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// })
|
||
|
|
// }).catch((error) => {
|
||
|
|
// throw new Error(error);
|
||
|
|
// })
|
||
|
|
// }
|