私はfor
ループを持っており、各繰り返しで非同期関数を呼び出す必要があります。しかし、私はJSスタックトレースエラーを取得しています。以下は私のコードのプロトタイプです。私もIIFEパターンを使用しましたが、うまくいきません。forループ内でJavaScript async関数を呼び出す
for(let i = 0; i<99999;i++){
getData(i, function(err, result){
if(err) return err;
else{
console.log(result);
}
});
}
function getData(number, callback){
request('http://someapiurl'+number, function(err, response){
if(err) callback(err, null);
else{
callback(null, response)
}
})
}
ループの次の繰り返しを実行する前にgetDataの結果を待つ場合は、forループを使用できません。 –