-2

ループが処理されている関数の後に次の関数を呼び出したいので、非同期ウォーターフォールに少し問題があります。スクリプトは非同期ウォーターフォール フローの一部であり、前の関数は問題なく動作しています。 forループ。コードは以下にあります。どんな助けでも大歓迎です。ありがとう

function(querySize,req)
{
console.log("in second function call :" +querySize);
var temp,title;
for(var counter = 0;counter <= querySize;counter++)
{
    websiteAddressArray[counter]  = req.query.address[counter];
    console.log("for  is : " +req.query.address[counter]);
    console.log("first line is : " +websiteAddressArray[counter]);
    console.log("second line  is : " +websiteAddressArray[counter]);
    request(websiteAddressArray[counter], function(err, resp, body)
    {
        $ = cheerio.load(body);
        console.log("title is : " +$('title').text());
        titleArray[counter] =  $('title').text();   
    });
  }
  var line="this is string";
  callback(null,line);
 },
 function(callback,line)
 {
  console.log("line is : " +line)
 },
4

1 に答える 1