跳转方式
switchTab :跳转只能跳转到 tabBar 配置的页面
wx.switchTab({
url: '/pages/index/index'
})
navigateBack:返回到上一级页面(delta:返回的页面数,如果 delta 大于现有页面数,则返回到首页,默认值为1)
wx.navigateBack({
delta: 2
})
navigateTo:保留当前页面,跳转到小程序里的其他页面
wx.navigateTo({
url: '/pages/index/index'
})
redirectTo:关闭当前页面,跳转到小程序的其他页面
wx.redirectTo({
url: '/pages/index/index'
})
reLanch:关闭所有页面,跳转到小程序的其他页面
wx.reLanch({
url: '/pages/index/index'
})
重点:
wx.reLaunch是可以跳转到tabBar页面的。它和wx.switchTab的区别就是:前者可以触发onLoad事件,而后者则不能触发。所以通过wx.reLaunch跳转到tabBar的方式完美解决了不能刷新的问题。