如何使用 uni.redirectTo 进行页面重定向?

推荐答案

本题详细解读

1. uni.redirectTo 的作用

uni.redirectTo 是 uni-app 提供的一个 API,用于关闭当前页面并跳转到应用内的某个页面。与 uni.navigateTo 不同,uni.redirectTo 不会保留当前页面的历史记录,因此用户无法通过返回按钮返回到之前的页面。

2. 参数说明

  • url:要跳转的目标页面的路径。路径必须以 / 开头,并且是相对于项目根目录的路径。

3. 使用场景

  • 当需要跳转到新页面并且不希望用户能够返回到当前页面时,可以使用 uni.redirectTo
  • 例如,在登录成功后,通常会将用户重定向到主页,并且不希望用户能够返回到登录页面。

4. 示例代码

5. 注意事项

  • uni.redirectTo 只能跳转到非 tabBar 页面。如果需要跳转到 tabBar 页面,应使用 uni.switchTab
  • 跳转的页面路径必须在 pages.json 中预先配置好,否则会报错。
纠错
反馈