HarmonyOS 如何通过router关闭页面栈中的指定页面

页面A打开页面B,然后页面B再打开页面C 然后有时候需要关闭页面B 有时候不关闭。2个动作是独立的。我们目前是先push到页面C 如果页面B决定需要关闭是再调用back。反正此时会关闭页面C。不符合相关预期。

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

router目前不能关闭指定页面,可以使用router.back返回指定页面时,当前页面(包括)到指定页面(不包括)之间的页面都会被销毁。

比如A->B->C的话。使用router.back返回A,B和C都会销毁。

使用Navigation路由的话可以使用removeByName将页面栈内指定name的NavDestination页面删除。

文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#removebyname11

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