wx.showLoading 和 wx.showToast 有bug
发布于 4 年前 作者 hliang 19724 次浏览 来自 问答

如图所示,我先showLoading, 请求成功后关掉Loading,然后直接showToast, 开发工具可以正常显示,安卓手机可以正常显示,但是ios手机  ,showToast  弹窗不出来,导致ios体验很糟糕,这个bug怎么解决?求说明

4 回复

还是有bug…给跪了!

暂时想到一个办法:直接去掉wx.hideLoading()。因为wx.showToast()会有hideLoading的调用,反正就是hideLoading(),showLoading,showToast这个貌似都是单例,继承的父类应该一样。如果你是把request封装起来,统一处理返回的数据和报错、状态…的话,传多一个值类型的参数(最好设置一个默认值)进来,是否要用到wx.hideLoading()。因为查询这类的请求,是不用提示成功之类的toast,大多数是“增删改”这类的请求要提示“成功”或者“失败”

2017-10-8 Bug 依旧存在,提供一个简单的解决思路吧。不用wx.hideLoading(),写进视图层里

<loading wx:if='{{key}}'>

 加载中~~~

</loading>

现在9月了,这个bug还存在,体验相当差。iOS 8.4.1  微信版本 6.5.16

回到顶部