收藏
回答

wx.miniProgram.navigateTo多次调用后无效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.miniProgram.navigateTo 微信iOS客户端 8.0.2 2.10.4

首先声明改小程序是内嵌H5的页面

点击电子发票从聊天记录中拉取电子发票上传,上传成功后自动跳到我的发票页面。

上传成功,重定向到 webviewindex页面,内嵌了web-view 传入要跳转的url

流程和预期相符

点击左上角返回,重复上面的操作3-4次或者更多次数,然后就回出现点电子发票没有反应的问题。以下是点电子发票的逻辑代码



复现过程已上传视频,视频最后再点头部的电子发票和拍照识别两个按钮都没有反应,但是点其它都可以进入相应的页面。

这两个按钮点不了但其它能点是因为这两个按钮都触发了navigateTo方法触发了但wx.miniProgram.navigateTo没有反应(视频中重复上传发票的操作前几次是可以触发的,但是重复上传发票几次后,就没有反应了)

控制台没有报错,无法定位问题。猜测原因可能是重复操作视频中的步骤上传发票多次调用navigateTo往页面路由栈塞入url 导致栈满了。




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

2 个回答

  • namefhf
    namefhf
    2022-10-19

    解决了吗?

    2022-10-19
    有用
    回复
  • 子夜木须染
    子夜木须染
    2021-05-31

    解决方案:

    用一个比较笨的方法,在后面再追加这个跳转

    wx.redirectTo(Object object)
    

    这个方法是:“关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。”


    2021-05-31
    有用
    回复 2
    • Dark horse?
      Dark horse?
      2021-06-02
      百度的时候也看到过这种解决方案,但是还没尝试。
      2021-06-02
      回复
    • Dark horse?
      Dark horse?
      2021-06-02
      这里用redirectTo的话,点击左上角返回的按钮会退到不应该退到的页面
      2021-06-02
      回复
登录 后发表内容