@@ -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
@@ -995,7 +991,7 @@ def generate_js(data_target, data_files, metadata):
995
991
}''' .strip ()
996
992
997
993
reject_promise = '''
998
- readyPromiseReject ();'''
994
+ loadDataReject ();'''
999
995
1000
996
ret += '''
1001
997
function fetchRemotePackage(packageName, packageSize, callback, errback) {
@@ -1185,7 +1181,7 @@ def generate_js(data_target, data_files, metadata):
1185
1181
1186
1182
if options .export_es6 :
1187
1183
ret += '''
1188
- return readyPromise ;
1184
+ }) ;
1189
1185
}
1190
1186
// END the loadDataFile function
1191
1187
'''
0 commit comments