HarmonyOS router获取不到参数

本来再简单不过的一个跳转,为什么就出现这样不可思议的问题呢?

跳转之前参数man的length 在log中都打印出来是1.

为什么获取参数时候就是 undefined ?

HarmonyOS
2024-12-25 08:08:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

router传递的参数会经过序列化,过着中会丢失方法。所以无法使用map ,list传参

可以使用AppStorage,实现ability之间数据透传。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-appstorage-V5

或者可以先将hasMap数据转为普通对象,然后进行传值

分享
微博
QQ
微信
回复
2024-12-25 09:58:40
相关问题
如何获取router.back传递的参数
4247浏览 • 1回复 待解决
HarmonyOS router携带参数问题
1100浏览 • 1回复 待解决
router传递hashmap参数问题
2968浏览 • 1回复 待解决
HarmonyOS router参数不能是map类型?
1091浏览 • 1回复 待解决
HarmonyOS router参数不能传递函数
951浏览 • 1回复 待解决
Web拦截不到vue的router跳转
2232浏览 • 0回复 待解决
HarmonyOS router.back返回参数如何接收
1217浏览 • 1回复 待解决
HarmonyOS getContext()获取不到
1717浏览 • 1回复 待解决
HarmonyOS router使用是否可以带参数返回
1211浏览 • 1回复 待解决
HarmonyOS HTTP-post请求接收不到参数
1450浏览 • 1回复 待解决
router.pushUrl 无法使用Map类型参数
1328浏览 • 1回复 待解决
返回页面router.back如何传递参数
2144浏览 • 2回复 待解决
HarmonyOS router传参获取问题
1563浏览 • 1回复 待解决
HarmonyOS 为什么获取不到appinfo
866浏览 • 1回复 待解决
Preferences获取不到
10598浏览 • 2回复 待解决
HarmonyOS navigation跳转参数获取
1096浏览 • 1回复 待解决