React Native Module Callback不返回任何内容

时间:2017-03-03 14:07:11

标签: javascript java android module react-native

我正在尝试从我的java模块获取值到我的js,但我的回调函数没有返回任何内容。

我的模块方法:

@ReactMethod
public void foo(Integer stateNum, Callback func){
    final Integer num = stateNum;
    final Callback funcCallback = func;
    try{
        funcCallback.invoke(num);
    }catch (Exception e){}
}

然后我在我的js上调用它:

showTest = () => {
    55,
    test.foo( (num) => {
        this.setState({ number1: num, number2: 200 })
    } );
}

因此,当我运行showTest函数时,状态number1未更新,但状态number2变为200,因为我直接从我的js代码传递了值200。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

我在错误的地方传递了这个论点,我也忘了重新编译整个项目。该应用程序没有警告我有关参数,因为我只是重新加载它而不是重新编译它。