我遇到了使用async.eachLimit的問題。它適用於前10個元素,但它不會繼續過去;它只是結束。所以,如果有100個元素,它只會在前10個元素。這顯然是我誤解回調的問題。使用eachLimit和不包含回調的外部函數的正確方法是什麼?還是這樣的功能需要一個?如何正確使用Javascript異步eachLimit
async.eachLimit(items, 10, function(item, callback) {
outsideFunction(item.attrOne, item.attrTwo};
//callback(); ---> leads to all running in parallel.
},
function(err) {
console.log(err);
}
);
你是什麼意思,「一個不包含回調的外部函數」?它是否是異步的?如果是的話,當它沒有回調時,你怎麼知道它已經完成? – Bergi