首先我们创建一个makeTX的function。
function makeTX(storeName, mode) {
let tx = db.transaction(storeName, mode);
tx.onerror = (err) => {
console.warn(err);
};
return tx;
}
然后赋予whiskeyStore读写权限,将whiskey加入到store中。执行成功,回调函数。
let whiskey = {
id: uid(),
name,
country,
age,
owned,
};
let tx = makeTX('whiskeyStore', 'readwrite');
tx.oncomplete = (ev) => {
console.log(ev);
//buildList()
};
let store = tx.objectStore('whiskeyStore');
let request = store.add(whiskey);
request.onsuccess = (ev) => {
console.log('successfully added an object');
};
request.onerror = (err) => {
console.log('error in request to add');
};
});