- 可以解决 localStorage/sessionStorage 大小限制的问题
- 完美避开 indexDB 的语法,上手比较容易
- localforage.getItem 返回的是 promise
- 不会因为关闭浏览器就消失,需要手动清理哦 localforage.removeItem(key), localforage.clear()
- 具体使用 https://www.npmjs.com/package/localforage 、 https://juejin.cn/post/7024119821365149709
- 记录使用,没有详细瞅,大家伙具体问题具体看官方文档解决啊
<script>
import localForage from 'localforage'
localForage.config({
driver: localForage.INDEXEDDB
})
export default {
data () {
json: localForage.getItem('json')
},
methods: {
async handleSetJson () {
this.json = await this.json || {}
// ...
localForage.setItem('json', this.json)
}
}
}
</script>