Объясняю. Я работаю на nodejs с базой данных sqlite3. Есть библиотека - sqlite3. Есть такой код:
function reg(id) {
var user = [];
db.all('SELECT * FROM users WHERE id = ?', [id], (err, res) => {
user = res;
//Тут код писать для меня очень не удобно
});
return user;
}
console.log(reg(123));
В консоль выводится "[]" - то есть, значение переменной users не успевает обновиться после того как я взял данные из базы данных, и выводится то, что я задал в начале. Мне нужно брать параметр res из анонимной функции в функции db.all, записывать его в другую переменную, и возвращать. Хелп :(
regколбэк функцию, которую будете подставлять вdb.all. Либо https://learn.javascript.ru/async-await – ArchDemon Apr 29 '20 at 20:32