@@ -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 
@@ -987,7 +983,7 @@ def generate_js(data_target, data_files, metadata):
987983        }''' .strip ()
988984
989985    reject_promise  =  ''' 
990-           readyPromiseReject ();''' 
986+           loadDataReject ();''' 
991987
992988    ret  +=  ''' 
993989      function fetchRemotePackage(packageName, packageSize, callback, errback) { 
@@ -1170,7 +1166,7 @@ def generate_js(data_target, data_files, metadata):
11701166
11711167  if  options .export_es6 :
11721168    ret  +=  ''' 
1173-   return readyPromise ; 
1169+   }) ; 
11741170} 
11751171// END the loadDataFile function 
11761172''' 
0 commit comments