Функция при успешном выполнении Indexeddb требует времени для выполнения строк кода внутри нее `
getAllProjects(callback) {
let self = this;
this.initDatabase(function (db) {
let projects: ProjectdtoService[] = [];
var tx = db.transaction(self.PROJECTS, self.READ_ONLY);
var store = tx.objectStore(self.PROJECTS);
var request = store.openCursor();
request.onsuccess = function (event) {
console.log("response")
var cursor = event.target.result;
if (cursor) {
projects.push(cursor.value.projectObject);
cursor.continue();
} else {
callback(projects);
}
};
})
}`
« Ответ »журнала консоли отображается с задержкой в несколько секунд. Когда я добавляю больше данных в базу данных, и попробуйте получить то же самое из функции indexeddb при успешном завершении, это займет время.
Есть ли какие-либо ограничения indexeddb, из-за которых возникает эта проблема? любая ссылка или документация по этой конкретной c проблеме?
Любая помощь приветствуется