0

Объясняю. Я работаю на 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, записывать его в другую переменную, и возвращать. Хелп :(

0 Answers0