Оптимизация
This commit is contained in:
@@ -371,9 +371,19 @@ class BookManager {
|
|||||||
|
|
||||||
Object.assign(mergedRecent, value);
|
Object.assign(mergedRecent, value);
|
||||||
const newRecent = {};
|
const newRecent = {};
|
||||||
|
|
||||||
|
//"ленивое" обновление хранилища
|
||||||
|
(async() => {
|
||||||
for (const rec of Object.values(mergedRecent)) {
|
for (const rec of Object.values(mergedRecent)) {
|
||||||
if (rec.key) {
|
if (rec.key) {
|
||||||
await bmRecentStore.setItem(rec.key, rec);
|
await bmRecentStore.setItem(rec.key, rec);
|
||||||
|
await utils.sleep(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
||||||
|
for (const rec of Object.values(mergedRecent)) {
|
||||||
|
if (rec.key) {
|
||||||
newRecent[rec.key] = rec;
|
newRecent[rec.key] = rec;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user