收藏
回答

页面切换,hideNavigationBarLoading不生效

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.hideNavigationBarLoading 工具 7.0.2 2.0.4

业务场景:通过公用接口js发起请求,会调用showNavigationBarLoading;在wx.request回调调用hideNavigationBarLoading;

如果在这个过程,发生页面切换,hideNavigationBarLoading则不会生效。

导致:返回上一层页面,顶部会一直存在loading。

代码片段复现操作:

页面跳转后点击返回,顶部会有loading


代码库版本没具体要求,必现的。

最后一次编辑于  09-03  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • Vic
    Vic
    09-03

    跳转页面成功后,在新的页面执行了wx.hideNavigationBarLoading()。上一个页面并没有执行。返回上一个页面还会有loading。

    09-03
    赞同
    回复 6
    • koooooong
      koooooong
      09-03
      现在也是这样处理的。但是我在每个回调添加fail,success的时候,他是有回调的,而且是回调到success函数里面。。。
      09-03
      回复
    • bibolibo
      bibolibo
      09-03
      意思这里不能用延时器?必须要 调用了 wx.hideNavigationBarLoading() 才能继续跳转,避免这个问题? ,是这样吗?
      09-03
      回复
    • bibolibo
      bibolibo
      09-03

      他这里是在跳转钱调用的


      09-03
      回复
    • Vic
      Vic
      09-03回复bibolibo
      wx.showNavigationBarLoading(Object object) 在"""""当前页面"""""显示导航条加载动画
      09-03
      回复
    • bibolibo
      bibolibo
      09-03回复Vic


      是先隐藏,在跳转?还是跳转了才执行的隐藏?

      09-03
      回复
    查看更多(1)
问题标签