我需要在循環內執行一個異步函數(使用不同的參數)。任何想法如何在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可以使用(),但是運行所有並聯。由於項目需求,我基本上需要依次執行它們。