@@ -634,11 +634,7 @@ def generate_js(data_target, data_files, metadata):
634634 else :
635635 if options .export_es6 :
636636 ret = '''export default function loadDataFile(Module) {
637- var readyPromiseResolve, readyPromiseReject;
638- var readyPromise = new Promise((resolve, reject) => {
639- readyPromiseResolve = resolve;
640- readyPromiseReject = reject;
641- });'''
637+ return new Promise((loadDataResolve, loadDataReject) => {'''
642638
643639 else :
644640 ret = '''
@@ -710,7 +706,7 @@ def generate_js(data_target, data_files, metadata):
710706 Module['FS_createDataFile'](this.name, null, byteArray, true, true, true);
711707 Module['removeRunDependency'](`fp ${that.name}`);'''
712708 ready_promise = '''
713- readyPromiseResolve ();'''
709+ loadDataResolve ();'''
714710
715711 if not options .lz4 :
716712 # Data requests - for getting a block of data out of the big archive - have
@@ -991,7 +987,7 @@ def generate_js(data_target, data_files, metadata):
991987 }''' .strip ()
992988
993989 reject_promise = '''
994- readyPromiseReject ();'''
990+ loadDataReject ();'''
995991
996992 ret += '''
997993 function fetchRemotePackage(packageName, packageSize, callback, errback) {
@@ -1176,7 +1172,7 @@ def generate_js(data_target, data_files, metadata):
11761172
11771173 if options .export_es6 :
11781174 ret += '''
1179- return readyPromise ;
1175+ }) ;
11801176}
11811177// END the loadDataFile function
11821178'''
0 commit comments