我正在使用async和Node.js.它運行良好時,我有功能的固定數量來執行:如何使用異步在node.js中運行變量序列或javascript函數?
async.series([
function(cb) { ...one ... },
function(cb) { .. two ... },
], function(err, res) {
...done
});
但現在我需要執行的功能的任意數量,這取決於在一個陣列中的值,並且不能圖如何傳遞數組元素:
var values = [1, 2, 3, ... ];
var calls = [];
for (var i = 0; i < values.length; i++) {
calls.push(function(cb) {
HOW TO PASS values[i] HERE?
});
}
async.series(calls, function(err, res) {
...done
});
正是我需要的。謝謝。 –