在flutter端跟HarmonyOS原生交互传值时,如果传的值在第一层是正常的,如果包裹了一层Map,在HarmonyOS端就接收不到了。
例如:
_channel.invokeMethod("clearCache", {"name": "李四", "sex": 18, "config": {
"age": "20"
}})
name和sex在HarmonyOS端通过 call.argument(“name”)可以获取到,但是config获取不到。
在flutter端跟HarmonyOS原生交互传值时,如果传的值在第一层是正常的,如果包裹了一层Map,在HarmonyOS端就接收不到了。
例如:
_channel.invokeMethod("clearCache", {"name": "李四", "sex": 18, "config": {
"age": "20"
}})
name和sex在HarmonyOS端通过 call.argument(“name”)可以获取到,但是config获取不到。
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答979 阅读
1 回答950 阅读
通过这个方法可以获取到: