小程序使用wx.navigateTo()跳转失败

之前碰到过一个bug,说是bug也不算吧,只能说是自己学习不到位,现在回想起来了记录一下;

小程序页面栈问题:

   小程序之前的版本是使用wx.navigateTo跳转的时候只允许五个页面栈缓存,现在最多允许十个页面栈缓存,对于页面较多的逻辑就不是很友好了.

查看页面栈缓存:

  我们可以通过

  wx.getCurrentPages()

  获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。

但是要注意:

  • 不要尝试修改页面栈,会导致路由以及页面状态错误。
  • 不要在 App.onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成

我们可以通过以上来查看自己的页面栈,当我们页面栈达到最大值的时候需要把页面栈清除.

原文地址:https://www.cnblogs.com/wgs-blog/p/14921664.html