我需要在循环内执行一个异步函数(使用不同的参数)。任何想法如何使用 Node.js 中的 Q 模块来完成。下面是一个例子:-
function addAsync(a, b) {
var deferred = q.defer();
// Wait 2 seconds and then add a + b
setTimeout(function() {
deferred.resolve(a + b);
}, 2000);
return deferred.promise;
}
Q.all 可以使用(),但它是并行运行的。由于项目要求,我基本上需要按顺序执行它们。