我创建了一个名为RNBroardcast的原生模式
#import "RCTBridgeModule.h"
@interface RNBroardcast : NSObject <RCTBridgeModule>
@end
RCT_EXPORT_METHOD(startBroardcast:(RCTResponseSenderBlock)callback){}
这是js代码:
var RNBroardcast = require('react-native').NativeModules.RNBroardcast;
RNBroardcast.startBroardcast((error,events)=>{
if (error) {
console.log(error);
} else {
console.log(events);
}
});
现在是问题所在: 它工作在'com.facebook.react.RNBroardcastQueue',怎么能让它在主线程上工作。
因为我的本机方法必须在主线程上工作。