HarmonyOS 如何通过router实现页面的栈顶复用

我们有个登录页面A,是通过router打开的;这个页面的唤起来源可能是很多其他业务页面,如果检查登录异常,都可能拉起。

请教一下如何用router打开A,并清空当前的所有页面栈;并且要注意,如果A存在,那不应该重新打开A

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

清空其他页面栈可以使用router中提供clear()方法清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。如果想保持A存在时不重复打开A,可以使用RouterMode进行配置,单实例模式

可参考以下链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerclear

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS router销毁指定页面的的方法
38浏览 • 1回复 待解决
HarmonyOS router打开har下页面的问题
425浏览 • 1回复 待解决
HarmonyOS 如何实现页面的继承功能
35浏览 • 1回复 待解决
HarmonyOS 如何实现交互实现-吸
503浏览 • 1回复 待解决
页面和列表嵌套滚动,实现列表吸
1302浏览 • 1回复 待解决
HarmonyOS如何实现hap包页面的跳转
671浏览 • 1回复 待解决