0
我試圖在for循環中添加查詢結果以JSON節點JS:添加MySQL查詢結果中的for循環
function (req,res){
var result = [{id:1
},{id:2},{id:3}];
for(var i=0;i<result.length;i++){
//query run
collection.getImages(result[i].id,function (status,error,image) {
//add query result to json
result[i]['images']=image;
});
}
res.json(result);
}
但最終result
不包含新添加的鍵值以JSON(即images
)它是因爲collection.getImages()
是異步的,所以我怎樣才能解決這個問題?
的代碼解釋,我從來沒有使用過的承諾 – Jabaa
添加的代碼片段 –
我得到這個錯誤'類型錯誤:undefined' – Jabaa