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