Javascript 如何将Android中的一组对象传递给React Native?
我正在尝试将数据从本机Android传递到React Native。数据是一个对象数组,由应调度的操作组成。 范例 我正在尝试使用com.facebook.react.bridge.Arguments类执行以下操作Javascript 如何将Android中的一组对象传递给React Native?,javascript,android,react-native,kotlin,Javascript,Android,React Native,Kotlin,我正在尝试将数据从本机Android传递到React Native。数据是一个对象数组,由应调度的操作组成。 范例 我正在尝试使用com.facebook.react.bridge.Arguments类执行以下操作 val arguments = Arguments.createMap().apply { putString("path", "general/authentication") putArray("actions", Arguments.fromL
val arguments = Arguments.createMap().apply {
putString("path", "general/authentication")
putArray("actions",
Arguments.fromList(listOf(
mapOf("authenticationType" to "strong",
"type" to "AUTHENTICATION_URL",
"url" to url
))))
}
但这只会导致
09-14 20:08:53.996 10437 10437 I zygote : Thread[1,tid=10437,Native,Thread*=0xb18da000,peer=0x73d2f568,"main"] recursive attempt to load library "/data/app/com.getdreams-MO6VYrPeHVgAkBP2ori8SA==/lib/x86/libfb.so"
不确定如何创建javascript对象数组
有人对如何更好地使用有任何建议吗?我只是在几分钟后使用Arguments类解决了这个问题,就像这样
val action = Arguments.makeNativeMap(
mutableMapOf("authenticationType" to "strong",
"type" to "AUTHENTICATION_URL",
"url" to url) as Map<String, Any>)
val actionArray = Arguments.makeNativeArray(listOf(action))
val arguments = Arguments.createMap().apply {
putString("path", "general/authentication")
putArray("actions",actionArray)
}
val action = Arguments.makeNativeMap(
mutableMapOf("authenticationType" to "strong",
"type" to "AUTHENTICATION_URL",
"url" to url) as Map<String, Any>)
val actionArray = Arguments.makeNativeArray(listOf(action))
val arguments = Arguments.createMap().apply {
putString("path", "general/authentication")
putArray("actions",actionArray)
}