真的是头大,出现了很多次报错,刚开始,没一点头绪。后来算是解决了。
下面是我封装的函数,之前,写的一直是wx.hideLoading(),不知打印的报错原因出在哪,后来把里面的fail和success和complete补全了,发现不报错了。
let postajaxtimes = 0
export const sendGetReuest = (params) => {
postajaxtimes++
return new Promise(function (resolve, reject) {
wx.showLoading({
title: '加载中',
mask: true
})
wx.request({
// url: url,
...params,
method: "Get",
success(res) {
resolve(res)
},
fail(err) {
reject(err)
},
complete: () => {
postajaxtimes--
if (postajaxtimes === 0) {
// 关闭正在等待的图标
// wx.hideLoading()
wx.hideLoading({
fail:()=>{},
success:()=>{},
complete: (complete) => {}
})
}
}
})
})
}
微信真的是太坑了
看了一堆,就你这个有用