From b0d3a362a31934722fd6aafdd24bcefab2519852 Mon Sep 17 00:00:00 2001 From: wally <18603454788@163.com> Date: Mon, 16 Aug 2021 21:23:44 +0800 Subject: [PATCH] =?UTF-8?q?style:=20indexedDB.js=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + src/utils/indexedDB.js | 38 +++++++++----------------------------- 2 files changed, 10 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c13964d..6d481ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ### 🌟 新功能 范围|描述|commitId --|--|-- + - | cache indexedDB处理 | 3388967 calendar, tall.js | 上下滑动切换日历的模式,tall.js中domain根据环境变量切换 | 364e25d - | db store | 6414c4f default plugin | 添加默认插件;项目列表;全局项目最大高度设置 | ed1d87b diff --git a/src/utils/indexedDB.js b/src/utils/indexedDB.js index 79ab0c2..4920cc9 100644 --- a/src/utils/indexedDB.js +++ b/src/utils/indexedDB.js @@ -28,9 +28,7 @@ const createCollection = (Vue, db) => { const create = (db, collection, data) => { return new Promise((resolve, reject) => { const request = db.transaction([collection], 'readwrite').objectStore(collection).add(data); - request.onsuccess = () => { - resolve(); - }; + request.onsuccess = () => resolve(); request.onerror = event => { const { name, message } = event.target.error; @@ -53,12 +51,8 @@ const create = (db, collection, data) => { const findOne = (db, collection, key) => { return new Promise((resolve, reject) => { const request = db.transaction([collection]).objectStore(collection).get(key); - request.onerror = event => { - reject(event.target.error.message); - }; - request.onsuccess = event => { - resolve(event.target.result); - }; + request.onerror = event => reject(event.target.error.message); + request.onsuccess = event => resolve(event.target.result); }); }; @@ -73,9 +67,7 @@ const find = (db, collection) => { const request = db.transaction(collection).objectStore(collection).openCursor(); let result = []; - request.onerror = event => { - reject(event.target.error.message); - }; + request.onerror = event => reject(event.target.error.message); request.onsuccess = event => { const cursor = event.target.result; if (cursor) { @@ -98,12 +90,8 @@ const find = (db, collection) => { const update = (db, collection, newData) => { return new Promise((resolve, reject) => { const request = db.transaction([collection], 'readwrite').objectStore(collection).put(newData); - request.onerror = event => { - reject(event.target.error.message); - }; - request.onsuccess = () => { - resolve(newData); - }; + request.onerror = event => reject(event.target.error.message); + request.onsuccess = () => resolve(newData); }); }; @@ -117,12 +105,8 @@ const update = (db, collection, newData) => { const remove = (db, collection, key) => { return new Promise((resolve, reject) => { const request = db.transaction([collection], 'readwrite').objectStore(collection).delete(key); - request.onerror = event => { - reject(event.target.error.message); - }; - request.onsuccess = () => { - resolve(); - }; + request.onerror = event => reject(event.target.error.message); + request.onsuccess = () => resolve(); }); }; @@ -137,15 +121,11 @@ const remove = (db, collection, key) => { const createIndexAndFind = (db, collection, field, key) => { return new Promise((resolve, reject) => { const store = db.transaction([collection], 'readonly').objectStore(collection); - console.log('store: ', store); store.createIndex(field, field); const index = store.index(field); const request = index.get(key); request.onerror = event => reject(event.target.error.message); - request.onsuccess = event => { - console.log('event: ', event); - resolve(event.target.result); - }; + request.onsuccess = event => resolve(event.target.result); }); };