【发布时间】:2018-07-06 10:59:22
【问题描述】:
你好朋友,我想在 react native 中制作我的插件,我想从我的 react native js 文件中调用我的 ios 本机模块函数,所以下面是我的代码
ios库代码如下
@implementation RNMyLib
- (dispatch_queue_t)methodQueue{
return dispatch_get_main_queue();
}
RCT_EXPORT_MODULE()
RCT_EXPORT_METHOD(findEvents:(RCTResponseSenderBlock)callback)
{
NSString * strName = @"findEvents";
callback(strName);
}
JS文件代码如下
import { NativeModules } from 'react-native';
var MyLibManager = NativeModules.RNMyLib;
MyLibManager.findEvents((strName) => {
console.log("GET FUN CODE >>>>> "+ strName);
});
我只想从我的 js 文件调用简单的函数到 ios 本机库类,但是当我运行上面的代码时,我得到类似 TypeError: undefined is not an object (evalating 'MyLibManager.findEvents') 之类的错误
知道如何解决这个问题吗?你的所有建议都适用
【问题讨论】:
标签: react-native react-native-ios native-module react-native-native-module