Я пытаюсь создать функцию, которая возвращает массив всех объектов в хранилище объектов.Это код JavaScript, который у меня сейчас есть:
function readAllSessions() {
var output = [];
database.transaction("practiceSessions").objectStore("practiceSessions").openCursor().onsuccess = function (e) {
var cursor = e.target.result;
if (cursor) {
output.push(cursor.value);
cursor.continue();
}
}
return output;
}
Возвращает пустой массив.Я обнаружил, что объект курсора имеет значение null, но не могу понять, почему, поскольку в хранилище объектов есть 3 объекта.