一个普通的内容网站,一打开小程序,第1层级是首页,然后再点击某个内容,navigateTo进入第2层级内容页,此时如果navigateBack返回首页那没问题,但如果在内容页又navigateTo打开内容页底部推荐的内容页,那么会进入第3层级,如果第3层级内容页又打开内容页就进入第4层级,很快就会满了5层级而无法继续点击了。

所以只能用redirectTo来在内容页打开内容页,但是这样也就意味着用户无法返回浏览上一个页面了。

请问,有没有更好的办法能满足这样的场景呢?

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 雪先生

    14人对此回答表示赞同

    有个跟这相反的问题:从首页跳入a->b->c,abc三个页面是表单页,其中a,b页下面有下一步按钮,c页为提交按钮跳到d页提示提交成功,因为abc页为表单页,所以用wx.navigateTo跳,防止填错回到上一页修改,c页提交所以用wx.redirectTo,现在问题是从d页点左上角返回怎么回到首页,而不是回到b页

    展开
    14
    7回复
    发布于 6年前

    评论(7)

    收起评论

    • 刘福荣 2019-02-14 17:22

      你试试这个wx.reLaunch,关闭所有页面,打开到应用内的某个页面

      回复
    • 你最珍贵 2019-02-16 18:31

      c页点提交,用wx.redirectTo跳转到d页最多只能关掉c页,怎么关b页?如果在b页跳c页就关掉b页,c页想返回修改b页,a页就尴尬了

      回复
    • Ethan 2019-02-18 10:48

      可以在提交时,先把b页关闭了,看下会怎样?

      回复
    • Alexander 2019-02-20 09:56

      这种方法试过,就是中间在b页微停顿一下才回到首页,有点瑕疵

      回复
    • 杨佑浩 2019-02-22 11:41

      你可以先跳转到b页,然后通过变量控制自动跳转到a页啊

      回复
    • fjbiubiubiu 2019-02-25 00:57

      怎么跳,左上角返回按钮能控制吗?

      回复
    • 闲云 2019-02-26 12:59

      这个问题简单了,可以直接跳转到指定层级的。具体你看语法说明。

      回复
  • Fiona徐诗吟

    5人对此回答表示赞同

    跳这么多层业务都还没完成,可以考虑重构架构了

    展开
    5
    3回复
    发布于 6年前

    评论(3)

    收起评论

    • David 2019-02-15 22:21

      现在也只能这么办了。但是如果站在用户的角度,可能会想回看上一页的内容(这是我给我老婆体验后,她告诉我的)。

      回复
    • Luz鹿糍 2019-02-17 10:32

      既然是无限循环,就不要考虑返回上一页的内容了,就用你的wx.redirectTo跳转就好了

      回复
    • Ella 2019-02-19 20:31

      就像今日头条一样,每篇文章内容还有一个推荐列表,点进去的内容又会有内容推荐,这是一个无限循环。

      回复
  • 张小千

    1人对此回答表示赞同

    现在的页面栈有10层,足够满足业务需求了

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部