如果内没有 异步 代码
forEach,
forEach则不是异步代码,例如以下代码:
array.forEach(function(item){ //iterate on something });alert("Foreach DONE !");forEach完成后,您将看到警报。
否则(您内部有异步的东西),可以将
forEach循环包装在Promise中:
var bar = new Promise((resolve, reject) => { foo.forEach((value, index, array) => { console.log(value); if (index === array.length -1) resolve(); });});bar.then(() => { console.log('All done!');});信用:@ rolando-benjamin-vaz-ferreira



