【发布时间】:2017-05-03 09:27:55
【问题描述】:
我在IndexedDb 中成功创建了一个数据库,但是当我尝试向数据库中添加一个值时,我看到了以下错误:
DOMException:无法在“IDBObjectStore”上执行“添加”:正在评估 对象存储的键路径没有产生值。
代码sn-p:
let db = new AngularIndexedDB('myDb', 1);
db.createStore(1, (evt) => {
const objectStore = evt.currentTarget.result.createObjectStore('people', { keyPath: 'id', unique: true });
objectStore.createIndex("name", "name", { unique: false });
objectStore.createIndex("email", "email", { unique: true });
}).then(() => {
db.add('people', { name: 'name', email: 'email' }).then(() => {
}, (error) => {
console.log(error);
});
}, (error) => {
console.log(error);
});
我检查了表的名称。那是完全一样的。以及它的值各自的键。
我该如何解决这个问题?您能否分享对此错误的见解?
您的帮助将不胜感激。提前致谢。
【问题讨论】: