路由方式

对于路由的触发方式以及页面生命周期函数如下:

详见页面生命周期函数

路由方式触发时机路由前页面触发事件路由后页面触发事件
初始化 智能小程序打开的第一个页面   onLoad, onShow
打开新页面 调用 API swan.navigateTo 或使用组件 <navigator open-type="navigateTo"/> onHide onLoad, onShow
页面重定向 调用 API swan.redirectTo 或使用组件 <navigator open-type="redirectTo"/> onUnload onLoad, onShow
页面返回 调用 API swan.navigateBack 或使用组件 <navigator open-type="navigateBack"/>或用户按左上角返回按钮 onUnload onShow
Tab 切换 调用 API swan.switchTab 或使用组件 <navigator open-type="switchTab"/> 或用户切换 Tab   各种情况参考以下表
重新启动 调用 API swan.reLaunch 或使用组件 <navigator open-type="reLaunch"/> onUnload onLoad, onShow

Tab 切换对应的生命周期(以 A、B 页面为 Tabbar 页面,C 是从 A 页面打开的页面,D 页面是从 C 页面打开的页面为例):

原文地址:https://www.cnblogs.com/furuihua/p/11436288.html