我们有个登录页面A,是通过router打开的;这个页面的唤起来源可能是很多其他业务页面,如果检查登录异常,都可能拉起。
请教一下如何用router打开A,并清空当前的所有页面栈;并且要注意,如果A存在,那不应该重新打开A
我们有个登录页面A,是通过router打开的;这个页面的唤起来源可能是很多其他业务页面,如果检查登录异常,都可能拉起。
请教一下如何用router打开A,并清空当前的所有页面栈;并且要注意,如果A存在,那不应该重新打开A
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答971 阅读
1 回答946 阅读
清空其他页面栈可以使用router中提供clear()方法清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。如果想保持A存在时不重复打开A,可以使用RouterMode进行配置,单实例模式
可参考以下链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5\#routerclear