大家好我有这个代码,我从数据库中选择数据,并希望将它们作为对象插入数组中:
conn2.query('SELECT date, action FROM actions WHERE ?', [{
issue_id: data.id
}], function(error, data2) {
if (error) {
showNotification('Error :' + error, 'danger', 'glyphicon glyphicon-tasks');
} else {
data2.forEach(function(data21) {
res.push({
"date": data21.date,
"description": data21.action
});
console.log(res);
});
}
});
问题是res是空的....
如果我
console.log({"date": data21.date,"description": data21.action})
它给了我正确的对象....似乎推动不是写。
编辑:感谢每一个身体我都无法解决这个问题,所以我使用了officegen,很好地完成了工作
答案 0 :(得分:1)
我认为你必须没有将res声明为数组对象 res = [] 或者数据2可能是空的
答案 1 :(得分:0)
你能试试吗
(2 * N)