问题描述
我的BridgeModule.m
文件中具有以下导出的React Native方法:
RCT_EXPORT_METHOD(resumePlaying: (NSInteger) location resolve: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)rejecter)
{
NSInteger resultCode = [self.LCSwift resumePlaying:location];
if (resultCode == 0)
{
NSString * message = [NSString stringWithFormat:@"Success in resuming playing."];
NSArray * messageArray = @[message];
resolve(messageArray);
}
else
{
rejecter(@"500",@"Failed to resume playing",nil);
}
}
在component.js
中:
var response = await NativeModules.BridgeModule.resumePlaying(activePlayer);
console.log(JSON.stringify(response)); //Produces ["Success in pausing playing."]
localVideos[activePlayer].paused = false;
由于结果通常是通过await或then-catch捕获的,因此我不确定除字符串数组之外可以传递给解析的内容。例如,我可以传递一个布尔值吗?我找不到关于该类的文档。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)