diff --git a/index.html b/index.html index a9abfd4..84c76e6 100644 --- a/index.html +++ b/index.html @@ -5363,6 +5363,19 @@ }); }, + removeData: function (obsName, key, dbName = this.dbName) { + return new Promise((resolve, reject) => { + this.openDB(dbName).then(db => { + var obs = db.transaction(obsName, "readwrite").objectStore(obsName); + let delReq = obs.delete(key); + delReq.onsuccess = (evt) => resolve(`Removed Data ${key}`); + delReq.onerror = (evt) => reject( + `Remove data unsuccessful [${evt.target.error.name}] ${evt.target.error.message}`); + db.close(); + }).catch(error => reject(error)); + }); + }, + readData: function (obsName, key, dbName = this.dbName) { return new Promise((resolve, reject) => { this.openDB(dbName).then(db => {