completeHandlerIOS now return a promise so you can await for it

This commit is contained in:
Elad Gil
2017-09-04 16:02:47 +03:00
parent f58f726d8e
commit fefd456261
2 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -225,7 +225,7 @@ var RNFS = {
},
completeHandlerIOS(jobId: number): void {
RNFSManager.completeHandlerIOS(jobId);
return RNFSManager.completeHandlerIOS(jobId);
},
readDir(dirpath: string): Promise<ReadDirItem[]> {
+4 -2
View File
@@ -508,17 +508,19 @@ RCT_EXPORT_METHOD(isResumable:(nonnull NSNumber *)jobId
}
}
RCT_EXPORT_METHOD(completeHandlerIOS:(nonnull NSNumber *)jobId)
RCT_EXPORT_METHOD(completeHandlerIOS:(nonnull NSNumber *)jobId
resolver:(RCTPromiseResolveBlock)resolve
rejecter:(RCTPromiseRejectBlock)reject)
{
if (self.uuids) {
NSString *uuid = [self.uuids objectForKey:[jobId stringValue]];
CompletionHandler completionHandler = [completionHandlers objectForKey:uuid];
if (completionHandler) {
NSLog(@"Calling completion handler on: %@", uuid);
completionHandler();
[completionHandlers removeObjectForKey:uuid];
}
}
resolve(nil);
}
RCT_EXPORT_METHOD(uploadFiles:(NSDictionary *)options