Получить результат выполнения вложенной функции
Уважаемые эксперты, добрый день!
Уже 2-й день пытаюсь получить данные из базы, но функция постоянно возвращает undefined, если вместо return выводить в консоль всё ОК. Я так понял тут нужно использовать замыкания, но не совсем понимаю как правильно их применить к моей конструкции) Подскажите пожалуйста как это сделать. Код:
db = {
section: require('./section'),
query: function(query, arrVal) {
return pool.getConnection(function(err, connection) {
if (connection) {
return connection.query(query, arrVal, function(err, data, fields) {
if (data) {
return data;
} else {
return console.log(err);
}
});
} else {
return console.log(err);
}
});
}
};
section= db.query(SELECT * FROM section, [])
|
| Часовой пояс GMT +3, время: 13:05. |