路由跳转

wx.switchTab

性能:跳转到指定的tabBar页面,并敞开其余所有非tabBar页面

  • 只能跳转到在app.jsontabBar中注册的页面
  • 不能携带参数
  • 跳转时触发路由后页面的onShow生命周期
  • 跳转时触发路由前页面的onHide生命周期

wx.reLaunch

性能:敞开所有页面,关上到利用内的某个页面

  • 门路后能够带参数
  • 能够关上任意页面
  • 跳转时触发路由后页面的onLoadonShow生命周期
  • 跳转时触发路由前页面(应该是全副页面?)的onUnload生命周期

wx.redirectTo

性能:敞开以后页面,跳转到利用内的某个页面

  • 门路后能够带参数
  • 不容许跳转到 tabbar 页面
  • 跳转时触发路由后页面的onLoadonShow生命周期
  • 跳转时触发路由前页面的onUnload生命周期

wx.navigateTo

性能:保留以后页面,跳转到利用内的某个页面。

  • 门路后能够带参数
  • 不容许跳转到 tabbar 页面
  • 调用navigateTo跳转的页面会被退出到页面栈中
  • 跳转时触发路由后页面的onLoad(首次)和 onShow生命周期
  • 跳转时触发路由前页面的onHide生命周期

wx.navigateBack

性能:敞开以后页面,返回上一页面或多级页面。

  • 如果返回页数大于现有页面数,则返回到首页
  • 跳转时触发路由后页面的onLoad(首次)和 onShow生命周期
  • 跳转时触发路由前页面的onUnload生命周期