小程序wx.showToast()与wx.hideLoading()冲突的问题

来源:csdn博客 分类: 文章浏览史 发布时间:2021-03-27 20:30:33 最后更新:2021-03-27 浏览:166
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2021-03-27 20:30:33

使用wx.hideLoading()之后,如果再想要弹框提示,会发现在模拟器中可以显示,但是在真机测试中就是不显示。总结发现是因为wx.showToast()与wx.hideLoading()冲突。只要同一级上wx.showModal()前面使用了 wx.showLoading() 弹框就不会显示了。

  • wx.showLoading 和 wx.showToast 同时只能显示一个
  • wx.showLoading 应与 wx.hideLoading 配对使用
  • wx.showToast 应与 wx.hideToast 配对使用
    wx.showLoading 和wx.showToast只能显示一个,但是使用wx.hideToast或wx.hideloading都可以关闭提示框
    解决方法:避开在(同一层scope域) showToast前面使用wx.hideLoading(),因为showToast本身具备隐藏wx.showLoading()提示框的功能,如果使用wx.hideLoading(),后面的showToast就无法显示了
php技术微信