Browse Source

Оптимизация

Book Pauk 6 years ago
parent
commit
8ba07812ce
1 changed files with 11 additions and 1 deletions
  1. 11 1
      client/components/Reader/share/bookManager.js

+ 11 - 1
client/components/Reader/share/bookManager.js

@@ -371,9 +371,19 @@ class BookManager {
 
         Object.assign(mergedRecent, value);
         const newRecent = {};
+        
+        //"ленивое" обновление хранилища
+        (async() => {
+            for (const rec of Object.values(mergedRecent)) {
+                if (rec.key) {
+                    await bmRecentStore.setItem(rec.key, rec);
+                    await utils.sleep(1);
+                }
+            }
+        })();
+
         for (const rec of Object.values(mergedRecent)) {
             if (rec.key) {
-                await bmRecentStore.setItem(rec.key, rec);
                 newRecent[rec.key] = rec;
             }
         }