原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
以初学者的视角看问题,欢迎各路大神的纠错与指教!
依次入栈A,B,C后,再入栈A
A页(wx.navigateTo B页)
B页(wx.navigateTo C页)
C页(wx.navigateTo A页)
官方说明:“Tab切换,当前页面出栈,新页面入栈”,不对
应该是:Tab切换,清空栈,新页面入栈
跳转页面仅有的四种途径:
1:wx.navigateTo() (或用Navigate组件)
2:wx.redirectTo() (或用Navigate组件)
3:wx.navigateBack() (或点击左上角返回按钮)
4:切换Tab
(即使重复打开也一个页,也是再次载入,见第一条)
当然:首次Tab页也是onload,onShow
注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。