收藏
回答

errMsg":"hideLoading:fail:toast can't be found"?

真机调试出现

VM33:2 Uncaught (in promise) thirdScriptError

{"errMsg":"hideLoading:fail:toast can't be found"}

Object的问题?

回答关注问题邀请回答
收藏

14 个回答

  • G.Y
    G.Y
    2020-03-30

    亲测,微信Version 7.0.13测试版,会出现这个问题。之前报错没有注意,后来导致一个bug出现。

    官方说:注意


    看了几个帖子,解决方法如下

    定义一个变量 isShowLoading = false;

    调用 wx.showLoading 时候赋值 isShowLoading为true,并调用showLoading

    调用 wx.hideLoading 时候先判断 isShowloading,为true才能执行,否则不执行。

    调用 wx.showToast 时候判断 isShowloading,为true就执行 wx.hideLoading ,否则不执行。接着执行showToast函数。

    至此,我测试时候调试器中也不再报 errMsg":"hideLoading:fail:toast can't be found"?bug也修复好了。仅供参考


    2020-03-30
    有用 5
    回复 3
    • 逆风飘扬
      逆风飘扬
      2020-05-26
      小程序这波操作我是真的服,这种事不应该是它底层自己判断么。却强行要开发者去做配对?
      wx.showLoading 和 wx.showToast 同时存在,默认后者顶掉前者有啥问题么?
      2020-05-26
      1
      回复
    • 可乐🍹
      可乐🍹
      2020-06-03
      封装了一个方法,同时多次调用也会出现这样的错误,怎么决绝?
      2020-06-03
      回复
    • 吴MR
      吴MR
      02-14
      我遇到同样问题,还是不会修改,请帮忙看看,我的qq 342195057 ,谢谢
      02-14
      回复
  • M小
    M小
    2020-06-01

    真是醉了 微信不会自己判断

    2020-06-01
    有用 2
    回复 5
    • ruhai-a
      ruhai-a
      2020-06-10
      请你怎么解决的啊
      2020-06-10
      回复
    • M小
      M小
      2020-06-10回复ruhai-a
      没解决 目前就遇到一个安卓机打印偶尔出现这个报错
      2020-06-10
      回复
    • ruhai-a
      ruhai-a
      2020-06-10回复M小
      我现在也出这个问题,搞到页面数据都没有了,其实这东西,大概因为啥的问题造成的?
      2020-06-10
      回复
    • M小
      M小
      2020-06-10回复ruhai-a
      应该是wx.hideLoading必须要有一个对应的wx.showLoading或者wx.showToast
      2020-06-10
      回复
    • 磊磊
      磊磊
      2020-11-06
      wx.showLoading 和wx.showToast 只能显示一个,
      然后showLoading 和 hideLoading 得配对
      2020-11-06
      1
      回复
  • 小程序商城定制开发2600元全包
    小程序商城定制开发2600元全包
    05-30

    最近微信悄咪咪的更新,打开小程序莫名期末报个错误,查看一圈发现是封装的请求js中

    hideloading( )和toast的问题,不能多个loading和toast同时触发

    我是封装的loading 解决思路一样,就是定义变量判断是否已经触发,避免多次触发,定义了一个变量来判断是否执行了loading


    05-30
    有用 1
    回复
  • 天下无奇
    天下无奇
    2020-03-28

    我觉得是wx.hideLoading()和wx.showLoading不匹配,调用wx.hideLoading的地方之前没有wx.showLoading执行或者wx.showLoading已经被关闭了。

    2020-03-28
    有用 1
    回复
  • 情何以堪
    情何以堪
    2020-03-04

    我的也报这样错,记得以前没有这样的问题

    2020-03-04
    有用 1
    回复 3
    • Miss.H
      Miss.H
      2020-03-23
      我也是,请请问你解决这个问题了吗?
      2020-03-23
      回复
    • 大大澳
      大大澳
      2020-03-27回复Miss.H
      你这个问题解决了吗 我的也出现这个问题 已经上线的小程序
      2020-03-27
      回复
    • 唯一
      唯一
      2020-04-02
      看看是不是多个地方调用了hideLoading,比如suceess和complete中都调用了,保留一个应该没问题
      2020-04-02
      回复
  • 无翼的伤悲
    无翼的伤悲
    2020-08-18

    多个请求只给一个loading就行了,感觉就是没有匹配上就报错了,封装请求的时候进行计数,只在最后一个请求hideloading就行


    2020-08-18
    有用
    回复 1
  • 广西盖德科技有限公司
    广西盖德科技有限公司
    2020-07-22

    我现在是有时候报,有时候不报,,麻烦

    2020-07-22
    有用
    回复
  • 风
    2020-07-09

    仔细找找吧

    2020-07-09
    有用
    回复
  • 可乐🍹
    可乐🍹
    2020-06-03

    我封装了这样的放方法,多个接口同时请求也会报这样的错误,那位大神知道怎么决绝么?

    2020-06-03
    有用
    回复 2
    • 首秀_ping
      首秀_ping
      2020-07-15
      hideLoading 里有fail,把它都写上,就不会报错了。
      2020-07-15
      3
      回复
    • 可乐🍹
      可乐🍹
      2020-07-15回复首秀_ping
      可以了,感谢大佬
      2020-07-15
      回复
  • 终极鱿鱼蛇皮星
    终极鱿鱼蛇皮星
    2020-03-30

    wx.hideLoading({

    complete: (complete) => {

    }

    })

    }, 1000);


    2020-03-30
    有用
    回复

正在加载...

登录 后发表内容
问题标签