HarmonyOS router路由跳转问题
A--->B--->C --->A,并清空路由栈中的B和C。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
router 路由跳转相关问题
515浏览 • 1回复 待解决
如何实现router命名路由跳转
1426浏览 • 1回复 待解决
HarmonyOS router路由路径的问题
645浏览 • 1回复 待解决
HarmonyOS router跳转问题
705浏览 • 2回复 待解决
HarmonyOS 通过router路由跳转页面,原页面未销毁
872浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
648浏览 • 1回复 待解决
HarmonyOS router.back()指定路由路径跳转清除页面栈
182浏览 • 1回复 待解决
HarmonyOS 路由跳转回调问题
428浏览 • 1回复 待解决
HarmonyOS router路由管理
60浏览 • 1回复 待解决
支付后的路由跳转问题
476浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
695浏览 • 1回复 待解决
HarmonyOS 路由跳转bea1的问题
438浏览 • 1回复 待解决
HarmonyOS 修改文件名后,页面白屏,router.replaceUrl跳转路由报错
204浏览 • 1回复 待解决
HarmonyOS router跳转与navigation跳转
185浏览 • 1回复 待解决
HarmonyOS 页面路由router是否能够支持动态路由
170浏览 • 1回复 待解决
HarmonyOS 路由跳转咨询
774浏览 • 1回复 待解决
router路由中的params对象
442浏览 • 1回复 待解决
HarmonyOS Dialog内路由跳转后,Dialog处于顶层问题
155浏览 • 1回复 待解决
HarmonyOS Navigation NavPathStack 路由模式怎么实现路由跳转
43浏览 • 1回复 待解决
HarmonyOS使用router跳转页面,跳转无反应
1417浏览 • 1回复 待解决
跨模块路由跳转的问题有知道的吗?
2007浏览 • 1回复 待解决
HarmonyOS 系统路由表如何跨模块路由跳转
40浏览 • 1回复 待解决
HarmonyOS 路由跳转获取跳转传参的方式
1155浏览 • 1回复 待解决
HarmonyOS 动态导包路由跳转
124浏览 • 1回复 待解决
HarmonyOS 跳转方式Router和Navigator
585浏览 • 1回复 待解决
在 HarmonyOS 中,想要实现从页面 A 跳转到 B,再跳转到 C,然后再返回到 A,并清空路由栈中的 B 和 C,可以使用
router.replace
方法。这种方式可以确保在跳转到目标页面时,将当前页面从路由栈中移除。以下是一个完整的示例代码,实现从页面 A 跳转到 B,再跳转到 C,然后从 C 返回 A 并清空中间的路由记录。
### 示例代码
#### 首页 (A)
#### 第二页 (B)
#### 第三页 (C)
### 解释
navigateToA
方法。navigateToA
方法中使用了router.replace
方法:router.replace
:用于替换当前页面为指定页面,并且可以设置clear
属性,以清除堆栈中的历史记录。clear: 1
:表示清除所有之前的页面,只保留新页面。通过上述方法,你可以在 HarmonyOS 中实现从页面 C 返回到页面 A,并清除中间的 B 和 C 的路由记录。这样可以确保用户返回到页面 A 时,B 和 C 不再存在于路由栈中。如果有任何进一步的问题或特殊需求,请随时提问。
router目前没有移除指定页面的接口。
1.可以使用router.back返回指定页面,返回指定页面时,当前页面(包括)到指定页面(不包括)之间的页面都会被销毁。
2.可以使用router.replaceUrl()方法,使得目标页去替换当前页,并销毁当前页,到最后一步会清空B和C。