【问题标题】:Pass function callback to module component将函数回调传递给模块组件
【发布时间】:2016-11-30 08:33:02
【问题描述】:

我想将回调函数作为模块组件的参数传递,如下所示:http://facebook.github.io/react-native/releases/0.29/docs/native-modules-ios.html#callbacks

在我的 index.ios.js 中,我在渲染函数中有我的模块组件调用:

<AGTView style={styles.ARView} downloadProgress={(error, response) =>this.bridgeManager.downloadProgress}>                      
 </AGTView>

downloadProgress 是一个 propTypes 定义为 React.PropTypes.func

在 bridgeManager 类中我有这个方法:

downloadProgress (error, response) {

        console.log("HERE");
    }

但是 React Native 不明白这个方法,我有消息 No +[RCTConvert RCTResponseSenderBlock:] function found。
当我启动应用程序时。

我如何传递回调方法?

【问题讨论】:

    标签: javascript ios facebook reactjs react-native


    【解决方案1】:

    您可能应该执行以下操作:

    (error, response) => this.bridgeManager.downloadProgress(error, response)
    

    【讨论】:

    • 不完全是@Lionel。在您的问题中,您在 downloadProgress 调用中省略了 (error, response)。
    猜你喜欢
    • 1970-01-01
    • 2021-01-28
    • 2018-08-29
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多