@@ -634,11 +634,7 @@ def generate_js(data_target, data_files, metadata):
634
634
else :
635
635
if options .export_es6 :
636
636
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) => {'''
642
638
643
639
else :
644
640
ret = '''
@@ -710,7 +706,7 @@ def generate_js(data_target, data_files, metadata):
710
706
Module['FS_createDataFile'](this.name, null, byteArray, true, true, true);
711
707
Module['removeRunDependency'](`fp ${that.name}`);'''
712
708
ready_promise = '''
713
- readyPromiseResolve ();'''
709
+ loadDataResolve ();'''
714
710
715
711
if not options .lz4 :
716
712
# Data requests - for getting a block of data out of the big archive - have
@@ -987,7 +983,7 @@ def generate_js(data_target, data_files, metadata):
987
983
}''' .strip ()
988
984
989
985
reject_promise = '''
990
- readyPromiseReject ();'''
986
+ loadDataReject ();'''
991
987
992
988
ret += '''
993
989
function fetchRemotePackage(packageName, packageSize, callback, errback) {
@@ -1170,7 +1166,7 @@ def generate_js(data_target, data_files, metadata):
1170
1166
1171
1167
if options .export_es6 :
1172
1168
ret += '''
1173
- return readyPromise ;
1169
+ }) ;
1174
1170
}
1175
1171
// END the loadDataFile function
1176
1172
'''
0 commit comments