收藏
回答

【已解决】wx.redirectTo路由跳转问题?

使用wx.redirectTo跳转页面,这个页面已经存在页面栈当中了,但是wx.redirectTo是重新打开一个页面,而不会回到页面栈中的页面?

个人方案:

通过getCurrentPages()确认需要跳转的页面是否已在页面栈中,如果存在则建议使用返回wx.navigateBack(),否则使用wx.redirectTo。



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

4 个回答

  • 拾忆
    拾忆
    09-19

    wx.navigateBack({delta: 2})

    delta返回的页面数,如果 delta 大于现有页面数,则返回到首页。


    09-19
    赞同
    回复
  • 洋溢香馨
    洋溢香馨
    09-19

    需要用

    wx.navigateTo

    才有返回按键

    09-19
    赞同
    回复
  • 祺爸💎
    祺爸💎
    09-19

    wx.redirectTo会更新当前页面栈

    09-19
    赞同
    回复 2
    • 三味🐶
      三味🐶
      09-19
      那就是说除了一层层返回,其他的方式都不会回到页面栈的页面吧
      09-19
      回复
    • 祺爸💎
      祺爸💎
      09-19回复三味🐶
      返回也没用,替换掉了
      09-19
      回复
  • 发飙的蜗牛
    发飙的蜗牛
    09-19

    看下apiwx.redirectTo 是关闭当前页面并打开一个新的页面

    09-19
    赞同
    回复
问题标签