【发布时间】:2017-12-02 11:04:06
【问题描述】:
我在使用 async.eachLimit 时遇到问题。它适用于前 10 个元素,但它不会继续过去;它只是结束了。所以,如果有 100 个元素,它只做前 10 个。这显然是我误解回调的问题。将 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);
}
);
【问题讨论】:
-
你是什么意思,“一个不包含回调的外部函数”?它是异步的吗?如果是,没有回调怎么知道完成了?
标签: javascript jquery async.js