新建的时候触发onupgradeneeded后一直创建数据库失败,求大佬们给看看咋回事
let key = data.key;
let request = window.indexedDB.open('db',1);
let db;
request.onerror = function (e) {
console.log("wps数据库打开失败");
console.log('失败原因:', e)
}
request.onupgradeneeded = function(event) {
console.log('创建数据库表单数据')
db = event.target.result;
let objectStore
if(!db.objectStoreNames.contains('dbData')){
objectStore = db.createObjectStore('dbData', { keyPath: 'id' });
objectStore.createIndex('data', 'data', { unique: true });
objectStore.put({id:key, data: data});
}
}
request.onsuccess = function(e){
console.log('打开数据库成功!')
db = request.result;
}
报错信息是这个: Version Change Transaction was aborted in upgradeneeded event handler error in indexedDB
更改数据库字段后,需要更新版本号,也就是这里的
indexedDB.open(name, version)
version
值。