HarmonyOS router参数不能是map类型?
router,api上申明参数是Object类型。
let map = new Map<string, Object>();  
map.set("name", "duanyan");  
map.set("age", 12);  
map.set("boolean", true);  
router.pushNamedRoute({ name: "User", params: map })在后面页面取的时候。
let param = router.getParams();
没有内容?是不能传map吗?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 router.pushUrl 无法使用Map类型参数 
1328浏览  • 1回复 待解决
router.pushUrl是否无法使用Map类型参数 
1858浏览  • 1回复 待解决
router.getParams()获取参数后Map类型变成Object 
1601浏览  • 1回复 待解决
HarmonyOS router参数不能传递函数 
947浏览  • 1回复 待解决
HarmonyOS Map类型 
686浏览  • 1回复 待解决
HarmonyOS router传递参数时,function函数类型能作为参数传递吗 
1169浏览  • 1回复 待解决
HarmonyOS bearerTypes参数为什么是个数组类型 
1075浏览  • 1回复 待解决
HarmonyOS 通过router传递的参数,无法转换为原有类型并且调用类型中的方法 
1185浏览  • 1回复 待解决
HarmonyOS  Record HashMap map类型选择 
3188浏览  • 2回复 待解决
HarmonyOS 为什么Map中类型不能使用any了,但是系统api能使用? 
1424浏览  • 1回复 待解决
HarmonyOS json对象转map类型 
1458浏览  • 1回复 待解决
HarmonyOS Map类型应该如何使用? 
894浏览  • 1回复 待解决
HarmonyOS map类型提供了collections.Map,那collections.Map能够完全替代map吗? 
1144浏览  • 1回复 待解决
HarmonyOS 如何读取文件router_map.json 
1209浏览  • 1回复 待解决
HarmonyOS  router获取不到参数 
961浏览  • 1回复 待解决
HarmonyOS router携带参数问题 
1096浏览  • 1回复 待解决
HarmonyOS router的传参必须使用object吗,如果params传的是基本类型,接收参数的时候怎么接收? 
1303浏览  • 1回复 待解决
HarmonyOS pushNamedRoute params参数内的map丢失 
1083浏览  • 1回复 待解决
HarmonyOS Map类型调用get获取不到值 
1011浏览  • 1回复 待解决
HarmonyOS  router_map.json配置的buildFunction抛错 
1016浏览  • 1回复 待解决
router传递hashmap参数问题 
2967浏览  • 1回复 待解决
HarmonyOS 如何定义Map<string, dynamic>类型的变量 
828浏览  • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题 
2634浏览  • 1回复 待解决
Map类型怎么转换成Json string 
3523浏览  • 1回复 待解决





















router传递的参数会经过序列化,过程中会丢失方法。所以无法使用map。params参数不能传递方法和系统接口返回的对象(例如,媒体接口定义和返回的PixelMap对象)。建议开发者提取系统接口返回的对象中需要被传递的基础类型属性,自行构造object类型对象进行传递。