fix: 偶发的indexedDB 未创建

main
Lei OT 8 months ago
parent 12c45471fe
commit 9ac4df74a6

@ -109,6 +109,7 @@ export const clearWebsocketLog = () => {
export const createIndexedDBStore = (tables, database) => { export const createIndexedDBStore = (tables, database) => {
var open = indexedDB.open(database, INDEXED_DB_VERSION) var open = indexedDB.open(database, INDEXED_DB_VERSION)
// console.trace('createIndexedDBStore');
open.onupgradeneeded = function () { open.onupgradeneeded = function () {
// console.log('createIndexedDBStore onupgradeneeded', database, ) // console.log('createIndexedDBStore onupgradeneeded', database, )
var db = open.result var db = open.result
@ -361,6 +362,7 @@ export const deleteIndexDBbyKey = (keys=null, table, database) => {
}; };
function cleanOldData(database, storeNames=[], dateKey = 'timestamp', keySet = { keyPath: 'key' }) { function cleanOldData(database, storeNames=[], dateKey = 'timestamp', keySet = { keyPath: 'key' }) {
createIndexedDBStore(storeNames, database);
return function (daysToKeep = 7) { return function (daysToKeep = 7) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let deletedCount = 0 let deletedCount = 0

Loading…
Cancel
Save