HarmonyOS route怎么销毁page

route支持销毁栈中的page吗,比如pageA打开pageB,pageB打开pageC,同时销毁掉pageA和pageB。

HarmonyOS
2024-08-30 15:53:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

目前有两种方案可以销毁page:

一、router.replaceUrl() 用应用内的某个页面替换当前页面,并销毁被替换的页面。在页面跳转时调用。具体API参考如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerreplaceurl9-1

二、router.clear() 清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。在页面C的生命周期中调用,clear掉之前页面栈中的历史页面。具体API参考如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerclear

使用相关API 销毁掉历史页面之后,可以使用 router.getLength() 获取当前在页面栈内的页面数量。

分享
微博
QQ
微信
回复
2024-08-30 19:57:18
相关问题
page怎么获取WindowStage
1945浏览 • 1回复 待解决
HarmonyOS 怎么让整个Page重新加载
50浏览 • 1回复 待解决
HarmonyOS 怎么设置某个 page 横屏展示
157浏览 • 1回复 待解决
HarmonyOS 怎么page中监听返回键
41浏览 • 1回复 待解决
HarmonyOS 路由怎么销毁其中栈内一页
107浏览 • 1回复 待解决
HarmonyOS 怎么Page中获取窗口的宽高
204浏览 • 1回复 待解决
HarmonyOS 关于OH_NativeXComponent的销毁
271浏览 • 1回复 待解决
Worker线程如何销毁
500浏览 • 1回复 待解决
HarmonyOS page 参数问题
416浏览 • 1回复 待解决
HarmonyOS page 半透明
64浏览 • 1回复 待解决
HarmonyOS page跳转白屏
848浏览 • 1回复 待解决