-
uni.navigateTo
uni.navigateTo(options)
: 跳转到应用内的非 tabBar 页面。新页面将被加入页面栈,可以通过返回操作返回上一个页面。
uni.navigateTo({
url: '/pages/new-page/new-page'
});
-
uni.redirectTo
uni.redirectTo(options)
: 关闭当前页面,跳转到应用内的非 tabBar 页面。新页面将替换当前页面,不会加入页面栈。
-
uni.reLaunch
uni.reLaunch(options)
:关闭所有页面,打开应用内的非 tabBar 页面
-
uni.switchTab
uni.switchTab(options):跳转到应用内的 tabBar 页面,并关闭其他所有非 tabBar 页面
-
uni.navigateBack
uni.navigateBack(例如2)
:返回上一个页面或多级页面
需要注意的是,uni.navigateBack
的返回页面数是有限制的,通常受限于页面栈的大小。在不同的平台和设备上,页面栈的大小可能会有所不同,因此最多能返回的页面数也会有所差异。在大多数情况下,页面栈的大小是有限的,通常在5到10个页面之间。超过页面栈大小的返回请求可能会被忽略。
因此,最多可以返回的页面数取决于页面栈的大小和设备限制。为了确保在不同设备上都能正常工作,建议不要依赖返回大量页面的操作,并考虑使用其他页面管理机制来满足你的需求。