mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-11 22:40:37 +08:00
provide verbose error-message on bundle-load-failure
Reviewed By: fkgozali Differential Revision: D3329107 fbshipit-source-id: 33c02ff066ec9ad415a5cc4639347ebdef67c604
This commit is contained in:
committed by
Facebook Github Bot 1
parent
0b72eba869
commit
be38ae1169
@@ -25,12 +25,15 @@ RCT_NOT_IMPLEMENTED(- (instancetype)init)
|
||||
|
||||
+ (void)loadBundleAtURL:(NSURL *)scriptURL onComplete:(RCTSourceLoadBlock)onComplete
|
||||
{
|
||||
NSString *unsanitizedScriptURLString = scriptURL.absoluteString;
|
||||
// Sanitize the script URL
|
||||
scriptURL = [RCTConvert NSURL:scriptURL.absoluteString];
|
||||
scriptURL = [RCTConvert NSURL:unsanitizedScriptURLString];
|
||||
|
||||
if (!scriptURL) {
|
||||
NSString *errorDescription = [NSString stringWithFormat:@"No script URL provided."
|
||||
@"unsanitizedScriptURLString:(%@)", unsanitizedScriptURLString];
|
||||
NSError *error = [NSError errorWithDomain:@"JavaScriptLoader" code:1 userInfo:@{
|
||||
NSLocalizedDescriptionKey: @"No script URL provided."
|
||||
NSLocalizedDescriptionKey: errorDescription
|
||||
}];
|
||||
onComplete(error, nil);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user