データを結合データの配列にプッシュすることができません。データベースに関連するプログラムのクロージャを使用する必要があります。ノードjsへの初心者ですjavascript.andの非同期の性質は、このような多くの問題に陥るようにしています。どのように私はこれに対処することができますか教えてください。結合データ配列にデータをプッシュすることができません
combineddata=[];
if(err){
res.send(err);
}else{
for(i=0;i<data.length;i++){
(function(){
x=i;
teststats.addTestStats.find({Testid:data[x].Testid},function(err,testdata){
if(err){
res.send(err);
}else{
//console.log(testdata+"no"+x+"yes"+i);
console.log(x,i)
stat.push(testdata);
combineddata.push("examplepush");
}
});
})();
}
}
res.send(combineddata);
http://stackoverflow.com/questions/38160209/getting-parent-index-inside-a-custom-あなたはこのことについて助言することができます – vanquishers