ReactNative - 将复杂对象从本机代码传输到JS代码

时间:2016-04-14 14:03:12

标签: android facebook react-native

我在Android中编写了一个本机模块,需要将数据发送到我的React Native JS代码。

但是,我希望发送的数据是一个复杂的模型,并不是基本类型之一(int,double,array等)。

以下是本机模块中的方法:

@ReactMethod
public void getDeviceInfo(final Callback successCallback, final Callback errorCallback) {
    successCallback.invoke(new SomeComplexModel());
}

尝试调用success方法时,应用程序崩溃(无法找到任何日志)(尝试使用Promise时也是如此)。

解决这个问题的一种方法是将复杂模型映射到WriteableMap或类似的东西,但我不愿意。

我还有其他选择吗?

我遵循了本教程:https://facebook.github.io/react-native/docs/native-modules-android.html

0 个答案:

没有答案