我一个页面有3个请求,请求方法公用了如下:
const wxRequest = (params, url) => {
wx.showLoading({
title: ‘loading’,
mask:true
});
wx.request({
url: configCommon.config.host + url,
method: params.method || ‘GET’,
data: params.data || {},
header: {
‘Content-Type’: params.contentType || ‘application/json’
},
success: (res) => {
params.success && typeof params.success == “function” && params.success(res)
},
fail: (resFail) => {
},
complete: (res) => {
wx.hideLoading();
}
})
}
但是发现一个问题,当前面的请求返回后,导致执行了,wx.hideLoading();后面的返回还没有执行完毕,弹出的加载提示框就没了,这个如何破解呢?难道一个页面只能有一个请求吗?