HarmonyOS 如何获取所有路由栈里的信息

目前有个需求是,打开多个页面,然后关闭其中几个,关闭的几个是根据参数来标识的,具体举例如下:点击按钮打开A页面,A页面打开B页面,B页面打开C页面,C页面打开D页面,其中B页面、C页面、D页面都带了关闭的标识(带个标识关闭的参数),在D页面将D、C和B页面都关闭,根据带关闭标识进行关闭。目前看API12 有个router.getStateByUrl('pages/index') API,但是多次打开同一个页面,通过该API获取到的数据只有一个数据。

HarmonyOS
2024-08-29 15:09:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

API12支持通过index索引获取页面信息,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routergetstatebyindex12

通过router.getStateByUrl获取state是之前的遗留需求。当前router不再演进了,推荐使用navigationnavigation有类似的功能,可以获取全部名为name的NavDestination页面的参数信息,并且navigation框架还会继续完善,推荐使用navigation,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#getparambyname10

分享
微博
QQ
微信
回复
2024-08-29 16:55:32
相关问题
线程信息以及线程任务如何获取
1555浏览 • 1回复 待解决
HarmonyOS 路由相关问题
186浏览 • 1回复 待解决
RouteInfo 网络路由信息
255浏览 • 1回复 待解决
求大佬告知arkts如何获取调用
741浏览 • 1回复 待解决
HarmonyOS 如何获取版本信息
111浏览 • 1回复 待解决
如何获取router push所有page?
308浏览 • 0回复 待解决
如何获取对象所有方法
313浏览 • 1回复 待解决
HarmonyOS如何获取用户相册所有目录?
1994浏览 • 1回复 待解决
路由页面可以跳过最大限制32吗
685浏览 • 1回复 待解决
HarmonyOS如何获取规范格式设备信息
303浏览 • 1回复 待解决
如何获取获取OAID信息
437浏览 • 1回复 待解决
HarmonyOS如何获取对象所有的值和value
853浏览 • 1回复 待解决
如何获取组件属性信息
1896浏览 • 1回复 待解决
如何获取设备CPU信息
2270浏览 • 1回复 待解决