我需要在循环内执行一个异步函数(使用不同的参数)。任何想法如何在Node.js中使用Q模块来完成。 下面是一个例子: -如何使用Q.js在循环中执行异步函数
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可以使用(),但是运行所有并联。由于项目需求,我基本上需要依次执行它们。