DexieJS Как присвоить результат переменной?
Я пытался понять эту вещь, но мне не повезло с поиском в Google. Я пытался присвоить результат переменной, но всегда возвращал какой-то объект обещания, если я правильно понял. Вот мои коды:-
console.log(db.table.count( result => result )); // total always show some object
db.table.count( result => console.log(result) ); // this will show the total count.
то же самое происходит, когда я делаю следующее:
console.log(db.table.toArray( result => result )); // list will show some object
db.table.toArray( result => console.log(result) ); // will display the actual data
Поэтому мне нужно обойти это, и это должно быть худшее обходное решение (по крайней мере, для меня):-
let list = [ ];
await db.table.toArray( result => { list = result });
console.log(list) // then this i get the data
есть ли способ назначить переменную напрямую? Подобно:-
let list = db.table.toArray( result => result ) ??
Сейчас это моя основная проблема, из-за которой мое кодирование оказалось таким уродливым. Мне приходится повторно использовать множество одинаковых блоков кодов вместо того, чтобы помещать их в функцию, которую я могу вызвать для выполнения того же самого. Я не могу создать функцию для избыточного кода из-за моего уровня навыков работы с javascript.
Пожалуйста, посоветуйте, заранее спасибо.