HarmonyOS 如何通过router来跳转路由栈中指定的页面,并清空这个页面之上的页面?

我们项目中使用了import router from '@ohos.router',我们有个业务逻辑是从A跳到B,B跳到C,然后到D,即:当前页面栈为:A->B->C->D 。现在D进行一些操作后,需要返回到A,并将BCD页面销毁,如何通过router实现?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

可以通过使用router.back(Options?:RouterOptions)方法,指定参数RouterOptions中的url,将该url设置为希望退回到的指定页面即可:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerback

同时使用router.clear清空路由战中的历史页面:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerclear

分享
微博
QQ
微信
回复
1天前
相关问题
如何关闭router指定页面
358浏览 • 1回复 待解决
HarmonyOS Router如何返回指定页面
61浏览 • 1回复 待解决
HarmonyOS router销毁指定页面方法
34浏览 • 1回复 待解决