【发布时间】:2017-10-07 11:03:35
【问题描述】:
我正在尝试将 for 循环中的查询结果添加到 JSON
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 不包含新添加的键值(即images),因为collection.getImages() 是异步的,所以我怎么能
解决这个问题?
【问题讨论】:
标签: javascript mysql json node.js express