0
как я могу получить окончательные результаты изящно, за исключением использования asyncjs.как получить окончательные результаты в nodejs mysql mutli sql query
текущий код не изящный, любой метод?
спасибо большое.
exports.index = function(req, res){
connection.query('select * from ued_task where taskState=0 and isQ=0 order by taskId desc', function(err, tasks, fields) {
tasks.forEach(function(task, index){
task.userIds = (task['UD']+task['UI']+task['builder']).replace(/\,+/g,',').replace(/\,$/, '').split(',');
task.users = [];
task.userIds.forEach(function(single) {
connection.query("select * from user where userId=" + single, function(err, rows, fields) {
task.users.push({
'name' : rows[0].name,
'ename' : rows[0].userName,
'position' : rows[0].position
});
if(index === tasks.length-1){
if (err) throw err;
console.log(tasks);
res.render('index', {
title: 'task sys',
tasks: tasks,
moment: moment
});
}
});
});
});
});
};
Мое описание неправильно, не последние результаты, это конечный результат, как мой новый код обновления, спасибо. – lolocoo
я был отредактирован .. –