异步js'persSeries中的缓冲区溢出

时间:2014-02-19 02:11:02

标签: javascript node.js asynchronous

我正在尝试抓取目录。我想我正在使用async js' eachSeries因为我在广度优先搜索功能中不断向数组中添加项目。

我可以使用什么东西以异步方式弹出/出列数组,直到它为空?或者我有这个问题的解决方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我刚创建了自己的功能,例如

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();
      }
    }
  }
}