我们假设我们有以下伪代码:
forLoop() {
forLoop() {
asyncFunction() {
return of AsyncFunction
}
asyncFunction() {
return of AsyncFunction
}
}
}
//Execute this part when all asyncs are done from previous loops.
我知道这不是有效代码,但如何在Node.js
中处理答案 0 :(得分:1)
你可以使用async包,这个包有async.forEach方法,可以在这里使用。
async.forEach(Object.keys(dataObj), function (item, callback){
console.log(item); // print the key
// tell async that that particular element of the iterator is done
callback();
}, function(err) {
console.log('iterating done');
});
您可以在异步foreach循环中使用异步foreach循环。