1、uni.reLaunch
关闭所有页面,然后打开新的页面
类似于重新启动应用,打开的页面栈会被清空,只显示新打开的页面。使用uni.reLaunch方法可以实现整个应用的重定向
uni.reLaunch({
url: '/pages/login/login'
})
2、uni.navigateTo
打开新页面,并将新页面压入页面栈中
被打开的新页面会在页面栈的顶部,用户可以通过返回按钮返回到前一个页面。使用uni.navigateTo方法可以实现页面的跳转导航
uni.navigateTo({
url: '/pages/login/login'
})
3、uni.redirectTo
关闭当前页面,然后打开新的页面
新打开的页面将替换当前页面在页面栈中的位置,用户无法通过返回按钮返回到原先的页面。使用uni.redirectTo方法可以实现页面的替换跳转
uni.redirectTo({
url: '/pages/login/login'
})
4、uni.switchTab
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
uni.switchTab({
url:'./home/index'
});
5、uni.navigateBack
关闭当前页面,返回上一页面或多级页面
uni.navigateBack({
url:'./home/index'
});
uni.navigateBack({
delta: 2
});