@@ -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
@@ -991,7 +987,7 @@ def generate_js(data_target, data_files, metadata):
991
987
}''' .strip ()
992
988
993
989
reject_promise = '''
994
- readyPromiseReject ();'''
990
+ loadDataReject ();'''
995
991
996
992
ret += '''
997
993
function fetchRemotePackage(packageName, packageSize, callback, errback) {
@@ -1176,7 +1172,7 @@ def generate_js(data_target, data_files, metadata):
1176
1172
1177
1173
if options .export_es6 :
1178
1174
ret += '''
1179
- return readyPromise ;
1175
+ }) ;
1180
1176
}
1181
1177
// END the loadDataFile function
1182
1178
'''
0 commit comments