收藏
回答

getCurrentPages().length到10后一般怎么解决?

问题模块
教程反馈

页面栈到10层后还想继续的有什么比较好的方法?



最后一次编辑于  02-12
回答关注问题邀请回答
收藏

6 个回答

  • 杨泉
    杨泉
    02-14

    如果你的小程序都到了10这样一个层级

    不要去想该怎么解决

    首先需要反思的是为什么会搞出这么深的层级,你自己是用户的话你会用么。。。

    光返回都没完没了了

    还不如直接关闭

    02-14
    赞同 1
    回复 1
    • 404
      404
      02-14

      已解决,自己技术不够

      02-14
      回复
  • 烟雨海花 lwl
    烟雨海花 lwl
    02-15

    一般走3到5页,就必须引导结束

    02-15
    赞同
    回复
  • 浩
    02-15

    太深了,跳转后可以把前面的页面全部关掉

    02-15
    赞同
    回复 1
    • 404
      404
      02-15

      原来跳转后使用wx.reLaunch会退出小程序,不知道你们有没有遇到过,后来我改用wx.navigateBack已经解决问题。


      02-15
      回复
  • 吴奕群
    吴奕群
    02-12
    该关的page还是要关掉的,耗内存的
    02-12
    赞同
    回复
  • 连胜
    连胜
    02-12

    之前页面栈个数为5的时候,大家都在吐槽,你这是10级页面都不够用,就服你~(一个用户在小程序里打开10级页面,一直back不出去,是个怎样的体验?)

    页面超过10级,没办法继续跳转了,建议修改产品流程,避免无限打开页面的情况,不必要的页面,可以换成wx.redirectTo,不要一直用wx.navigateTo

    02-12
    赞同
    回复 1
    • 404
      404
      02-12

      我是请求后台成功用使用wx.redirectTo进行跳转,但是页面并没有消掉,还是会到10层,是我哪里出了问题?


      02-12
      回复
  • 卢霄霄
    卢霄霄
    02-12

    尽量用逻辑控制不走到10那么深。。或者到10以后用 redirect

    02-12
    赞同
    回复 5
    • 404
      404
      02-12

      redirectTo???

      02-12
      回复
    • 卢霄霄
      卢霄霄
      02-12回复404

      嗯嗯

      02-12
      回复
    • 不吃零食的乖宝宝🙃
      不吃零食的乖宝宝🙃
      03-05回复卢霄霄

      可以把currentPages里的页面直接代码pop出去吗?


      03-05
      回复
    • 卢霄霄
      卢霄霄
      03-05回复不吃零食的乖宝宝🙃

      啊。。别这样。。那样不好


      03-05
      回复
    • 不吃零食的乖宝宝🙃
      不吃零食的乖宝宝🙃
      03-05回复卢霄霄

      哈哈,好吧,那只能redirect了


      03-05
      回复