Асинхронная функция возвращает неопределенное значение в ответJavascript

Форум по Javascript
Anonymous
Асинхронная функция возвращает неопределенное значение в ответ

Сообщение Anonymous »

Я пытаюсь вернуть значения из базы данныхexport const getUsers = async (db) => {

console.log('Fetching users ...');
await db.transaction(tx => {
tx.executeSql(
'SELECT * FROM users;',
[],
(_, results) => {
// console.log('Results:', results);
let users = [];
for (let i = 0; i < results.rows.length; i++) {
users.push(results.rows.item(i));
// console.log(i);
}
console.log('✅ Users fetched:', users.length);
return users
},
error => console.error('Error fetching users:', error)
);
});
};

useEffect(() => {
getDBConnection().then((db) => {
getUsers(db).then((users) => {
console.log("This is chapter List::::::: " + users)
setChapters(users);
// console.log("This is chapter List::::::: " + users)
});
});
}, []);


Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-return

Вернуться в «Javascript»