小程序路由挑战

80 阅读1分钟

image.png

路由方式触发时机路由前页面路由后页面
初始化:新页面入栈小程序打开的第一个页面onLoad, onShow
打开新页面:新页面入栈调用 API wx.navigateToonHideonLoad, onShow
"使用组件 <navigator open-type=""navigateTo""/>"
页面重定向:当前页面出栈,新页面入栈调用 API wx.redirectToonUnloadonLoad, onShow
"使用组件 <navigator open-type=""redirectTo""/>"
页面返回:页面不断出栈,直到目标返回页调用 API wx.navigateBackonUnloadonShow
"使用组件<navigator open-type=""navigateBack"">"
用户按左上角返回按钮
Tab 切换:页面全部出栈,只留下新的 Tab 页面调用 API wx.switchTab各种情况请参考下表
"使用组件 <navigator open-type=""switchTab""/>"
用户切换 Tab
重启动:页面全部出栈,只留下新的 Tab 页面调用 API wx.reLaunchonUnloadonLoad, onShow
"使用组件 <navigator open-type=""reLaunch""/>"