【发布时间】:2013-10-17 04:50:46
【问题描述】:
我需要在循环中执行一个异步函数(使用不同的参数)。任何想法如何使用 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 可以使用(),但它是并行运行的。由于项目要求,我基本上需要按顺序执行它们。
【问题讨论】:
标签: javascript node.js asynchronous q