解决承诺一个接一个(即顺序)?
readFiles
var readFile = function(file) { ... // Returns a promise.};var readFiles = function(files) { return new Promise((resolve, reject) => var readSequential = function(index) { if (index >= files.length) { resolve(); } else { readFile(files[index]).then(function() { readSequential(index + 1); }).catch(reject); } }; readSequential(0); // Start! });};
readSequential
Promise.all
readFile
var readFiles = function(files) { return Promise.all(files.map(function(file) { return readFile(file); }));};
慕工程0101907
波斯汪
LEATH
相关分类