评论

hideLoading:fail:toast can't be found

wx.hideLoading()报错的解决方案

真的是头大,出现了很多次报错,刚开始,没一点头绪。后来算是解决了。

下面是我封装的函数,之前,写的一直是wx.hideLoading(),不知打印的报错原因出在哪,后来把里面的fail和success和complete补全了,发现不报错了。

let postajaxtimes = 0
export const sendGetReuest = (params) => {
  postajaxtimes++
  return new Promise(function (resolve, reject{
    wx.showLoading({
      title'加载中',
      masktrue
    })
    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) => {}
          })
        }
      }
    })
  })
}
最后一次编辑于  2021-02-04  
点赞 1
收藏
评论

2 个评论

  • 夜雨℡
    夜雨℡
    2023-05-22

    微信真的是太坑了

    2023-05-22
    赞同
    回复
  • 夜雨℡
    夜雨℡
    2023-05-22

    看了一堆,就你这个有用

    2023-05-22
    赞同
    回复
登录 后发表内容