Асинхронная функция возвращает неопределенное значение в ответ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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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