localForage 的介绍
localForage 是基于 indexedDB 封装的库,通过它的我们可以简化 indexedDB 的使用。
localForage 的使用
- 下载
npm install localforage
import localforage form 'localforage'
- 创建一个 indexedDB
const myIndexedDB = localforage.createInstance({
name: 'myIndexedDB'
})
- 存值
myIndexedDB.setItem(key, value)
- 取值
由于indexedDB的存取值都是异步的,建议使用 promise.then() 或 async/await 去读取
myIndexedDB.getItem(key).then(value => {
// we got our value
}).catch(err => {
// we got on error
})
or
try {
const value = await myIndexedDB.getItem(key);
// This code runs once the value has been loaded
// from the offline store.
} catch (err) {
// This code runs if there were any errors.
}
- 删除某项
myIndexedDB.removeItem(key)
- 重置数据库
myIndexedDB.clear()
网友评论