0
我试图抓取一个目录。我想我正在使用异步js的eachSeries发生溢出,因为我一直在我的广度优先搜索函数中向数组添加项目。缓冲区溢出异步js'eachSeries
有什么我可以用异步方式弹出/出列数组,直到它是空的?或者是否有解决此问题的方法?
谢谢。
我试图抓取一个目录。我想我正在使用异步js的eachSeries发生溢出,因为我一直在我的广度优先搜索函数中向数组添加项目。缓冲区溢出异步js'eachSeries
有什么我可以用异步方式弹出/出列数组,直到它是空的?或者是否有解决此问题的方法?
谢谢。
我刚刚创建了我自己的功能,例如
var async2 = {
popEachSeries: function(stack, callback, callbackFinished) {
if (stack && stack.length > 0) {
var item = stack.pop();
callback(item, function() {
async2.popEachSeries(stack, callback, callbackFinished);
});
} else {
if (callbackFinished) {
callbackFinished();
}
}
}
}