navigateTo 类似书本向前翻页,虽然从第一页翻到第二页,但是第一页还是存在的,未销毁;如果想返回上一页,可以使用 wx.navigateBack可以返回到原页面,对应使用。 注意:小程序的页面不是很多,通常推荐使用wx.navigateTo进行跳转,后退不需要重新渲染,提高加载相率。反之,页面很多时候,最好不用。
redirectTo 可以理解为重定向跳转,当设计翻页过多时,保存过多之前的页面,会挤占微信分配给小程序的内存;这时使用它的话,可以销毁当前的页面,再跳转到新的页面,相当于销毁上一页,防止因为当前页面较多占用运行内存;
reLaunch与redirectTo的相同点是销毁之前的页面,以减少页面过多对运行内存的压力;不同点是reLaunch销毁内存中所有保留的页面,redirectTo销毁当前页面。