收藏
回答

wx.showLoading 和 wx.showToast 有bug

问题模块
API和组件






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



最后一次编辑于  2017-07-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • Joshua
    Joshua
    2017-09-19

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

    2017-09-19
    赞同
    回复
  • Joshua
    Joshua
    2017-09-19

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

    2017-09-19
    赞同
    回复
  • RODICK
    RODICK
    2017-09-20

    还是有bug..给跪了!

    2017-09-20
    赞同
    回复
  • 一不小心就😍 😞 😒
    一不小心就😍 😞 😒
    2017-10-08

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

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

     加载中~~~

    </loading>


    2017-10-08
    赞同
    回复