Javascript async.forEachOfSeries完成函数后如何调用该函数';的任务

Javascript async.forEachOfSeries完成函数后如何调用该函数';的任务,javascript,node.js,asynchronous,async.js,Javascript,Node.js,Asynchronous,Async.js,我需要在async.forEachOfSeries完成其任务后调用函数。我有一个名为行的对象。它包含posted和其他信息。我需要在函数abc()中发出请求,以获取该特定帖子的评论并将其保存在数据库中。如果爬网完成,那么我调用callback()请求行中的下一篇文章。循环完成后,我需要调用函数xyz()。下面是一个示例代码: function loopTest(){ async.forEachOfSeries(rows, function (que, key, callback) {

我需要在async.forEachOfSeries完成其任务后调用函数。我有一个名为行的对象。它包含
posted
和其他信息。我需要在函数
abc()
中发出请求,以获取该特定帖子的评论并将其保存在数据库中。如果爬网完成,那么我调用
callback()
请求
行中的下一篇文章。循环完成后,我需要调用函数
xyz()
。下面是一个示例代码:

function loopTest(){
    async.forEachOfSeries(rows, function (que, key, callback) {
        function abc(){
            //make request to facebookto get comments and stores in database
        }
        if(!commentCrawlingDone)
        {
            abc();
        }
        else{
            callback();
        }
    });

    xyz();
}

您当前正在向
.eachOfSeries
传递两个参数;看起来可以将
xyz
作为第三个参数传递

rows
是第一个参数,接受
(que,key,callback)
的匿名函数是第二个参数。)

因此,与其

...
  });

  xyz();
你会写信吗

...
  }, xyz);

else{callback();}xyz()?您没有提供足够的代码,也没有很好地解释您试图实现的目标。或者,由于在文档中还显示“返回:承诺,如果省略回调”,您可以编写…})。然后(xyz);谢谢,我在找这个。我是Stackoverflow的新手,这就是为什么我的选票没有出现。谢谢