Я использую dex iejs для вставки данных в таблицу Indexdb (около 10 тыс. Записей).
После завершения транзакции rw, которую я проверяю следующими методами:
try {
await QDB.transaction("rw", table1, table1, async tx => {
//ALSO CHECK TX
tx.on("complete", () => console.log("COMPLETED"));
//here goes the bulkadd code ...
});
console.log("COMPLETED");
} catch (e) {
console.log(e);
}
Таким образом, после выполнения вышеизложенного я пытаюсь выполнить другую транзакцию, которая изменяет только определенные записи, но до начала этой последней транзакции требуется около 20 секунд.
Я даже отследил Весь процесс в профилировщике chrome и браузере выглядит относительно непринужденным за эти 20 с до начала последней транзакции.
Почему это так?
Заранее спасибо