推荐答案
uni.reLaunch({ url: '/pages/newPage/newPage' });
本题详细解读
1. uni.reLaunch
的作用
uni.reLaunch
是 uni-app 提供的一个 API,用于关闭所有页面并跳转到应用内的某个页面。与 uni.navigateTo
和 uni.redirectTo
不同,uni.reLaunch
会关闭所有已打开的页面,然后打开新的页面。
2. 使用场景
- 当需要从当前页面跳转到新页面,并且不希望保留当前页面的历史记录时,可以使用
uni.reLaunch
。 - 通常在用户登录成功后,跳转到首页时使用。
3. 参数说明
url
:要跳转的页面路径,路径前需要加/
,例如/pages/newPage/newPage
。
4. 示例代码
uni.reLaunch({ url: '/pages/newPage/newPage' });
5. 注意事项
uni.reLaunch
会关闭所有页面,因此在使用时需要谨慎,确保用户不会因为误操作而丢失当前页面的状态。- 跳转的页面路径必须在
pages.json
中注册。
6. 兼容性
uni.reLaunch
在 H5、小程序、App 等平台均支持。