收藏
回答

wx.navigateBack,delta大于1时,回调succe getCurrentPages?

wx.navigateBack,delta大于1时,success中回调getCurrentPages(),层数并没有发生变化,这是bug吗

小程序开发工具上正常,真机上有这个问题。

最后一次编辑于  2020-08-10
回答关注问题邀请回答
收藏

1 个回答

  • iamabj
    iamabj
    2020-08-10

    把getCurrentPages放到settimeout()里面就好了。。。

    2020-08-10
    有用
    回复 6
    • hf
      hf
      2020-08-10
      你页面栈有三层的时候 这个就没问题。
      2020-08-10
      回复
    • iamabj
      iamabj
      2020-08-10回复hf
      什么意思,我都五层了,wx.navigateBack之后,delta是3,还是五层
      2020-08-10
      回复
    • hf
      hf
      2020-08-10回复iamabj
      你们是什么神仙操作 会有返回前三页的需求?
      2020-08-10
      回复
    • iamabj
      iamabj
      2020-08-10回复hf
      这个跟几层有关系么,我随便建了三个页面,从第三个回到第一个,也有这个问题
      2020-08-10
      回复
    • hf
      hf
      2020-08-10回复iamabj
      写的挺详细吧。你getcurrentpages先获取到页面站,再delte填写要回到多少层。如果层数大于已有层数就返回首页。
      2020-08-10
      回复
    查看更多(1)
登录 后发表内容
问题标签