收藏
回答

当wx.showLoading跨页面不关闭,在其他页面跳出上一页面延时判断产生的load框如何关闭?

我是在某一页调用的连接蓝牙接口, 在此之后调用了wx.showLoading, 由于蓝牙连接具有延时性, 倘若在点击蓝牙连接后,直接隐藏界面, 在其他界面操作时, 由于蓝牙此时连接执行完毕,会弹出loading框, 如何避免这种现象出现? 或者在隐藏和退出界面的时候 让loading框不生效?

回答关注问题邀请回答
收藏

2 个回答

  • dreamhunter
    dreamhunter
    2023-06-21

    倘若在点击蓝牙连接后,直接隐藏界面(执行跳转页面前,先执行wx.hideLoading)。


    2023-06-21
    有用
    回复 1
    • Zhao King
      Zhao King
      2023-06-21
      我想要达到的效果是,比如我切换界面后,蓝牙连接了,这时候他就不再弹窗,所以我就在onHide 跟onUNload中 均调用了函数wx.hideLoading,但此时蓝牙还未连接上(所以还没有出现弹框),提示hideLoading:fail:toast cant be found, 切换页面后,过了段时间后蓝牙连接,此时弹窗出现,怎么能让弹框在切页面后不再弹出?
      2023-06-21
      回复
  • 大熊
    大熊
    2023-06-21

    wx.showLoading 和 wx.hideLoading成对调用就行

    2023-06-21
    有用
    回复 2
    • Zhao King
      Zhao King
      2023-06-21
      我想要达到的效果是,比如我切换界面后,蓝牙连接了,这时候他就不再弹窗,所以我就在onHide 跟onUNload中 均调用了函数wx.hideLoading,但此时蓝牙还未连接上(所以还没有出现弹框),提示hideLoading:fail:toast cant be found, 切换页面后,过了段时间后蓝牙连接,此时弹窗出现,怎么能让弹框在切页面后不再弹出?
      2023-06-21
      回复
    • 大熊
      大熊
      2023-06-21回复Zhao King
      不是有个监听蓝牙连接的事件,监听连接成功那就 隐藏
      2023-06-21
      回复
登录 后发表内容