码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2020-03-02 22:52:25      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:mod   ast   一个   dal   方法   loading   图片   小程序   弹框   

 

两种提示框的区别如下图:

技术图片

 

 冲突问题:

在真机模拟时出现以下报错的原因:

技术图片

使用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就无法显示了

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

标签:mod   ast   一个   dal   方法   loading   图片   小程序   弹框   

原文地址:https://www.cnblogs.com/-ting/p/12398310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!