如何解决在IndexedDB中删除对象存储
所以我只能在需要正确的情况下删除/添加/编辑IndexedDb吗?
因此,在整个工作过程中,我都会使用ServiceWorker来初始化后台同步,即使文件之间没有任何连接,该后台同步也会将文件发送到Google云端硬盘。
我使用indexedDB在serviceworker中获取值,因为它无法访问DOM值或gapi。
如果调用对象存储时响应成功,如何删除该对象存储?
P.s这段代码是狗屎->我很愤怒地退出了我的分支机构,但是无论如何它都无法正常工作。
function deleteValue() {
let openRequest = indexedDB.open("GoogleDrive",4);
openRequest.onerror = function () {
console.log("SW Sync : There was an error");
};
openRequest.onsuccess = function () {
let db = openRequest.result;
console.log("SW Sync : Database - " + db);
let transaction = db.transaction(["backups"]); // readonly
let backups = transaction.objectStore("backups");
backups.onsuccess = () => {
backups.deleteObjectStore('backups');
}
backups.onsuccess = () => {
backups.deleteObjectStore('backups');
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。