微信小程序路由跳转的方式有哪些?
1. wx.navigateTo()
保存当前页面,跳转到应用内的某个页面、可以传递参数 【有缓存】。
2. wx.redirectTo()
保存当前页面,重定向到应用内的某个页面、可以传递参数、不能重定向到 tabBar 页面(只能使用 switchTab 跳转)【有缓存】。
3. wx.navigateBack()
关闭当前页面,没有缓存,并返回上级页面或多级页面(与子页面左上角的返回箭头是同一作用)、如果 delta 大于现有的页面数,则返回到首页 【无缓存】。
4. wx.switchTab()
跳转到 tabBar 页面,并关闭其他所有页面、路径后不能携带参数 【无缓存】。
5. wx.reLauch()
关闭所有页面,全部出栈,新页面入栈 【无缓存】。
小tips:getCurrentPages() 可以用来获取当前的页面栈。