vuex-persist数据持久化存储

Posted ……勇敢妞妞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex-persist数据持久化存储相关的知识,希望对你有一定的参考价值。

vuex-persist数据持久化存储插件

Vuex 解决了多视图之间的数据共享问题。但是运用过程中又带来了一个新的问题是,Vuex 的状态存储并不能持久化。也就是说当你存储在 Vuex 中的 store 里的数据,只要一刷新页面,数据就丢失了。

引入vuex-persist 插件,它就是为 Vuex 持久化存储而生的一个插件。不需要你手动存取 storage ,而是直接将状态保存至 cookie 或者 localStorage 中。具体用法如下
pexels-photo-1211847.jpeg
安装:
npm install --save vuex-persist
or
yarn add vuex-persist

引入:

import VuexPersistence from 'vuex-persist'

先创建一个对象并进行配置:

const vuexLocal = new VuexPersistence({
    storage: window.localStorage
})

引入进vuex插件:

const store = new Vuex.Store({
  state: { ... },
  mutations: { ... },
  actions: { ... },
  plugins: [vuexLocal.plugin]
}) 

以上是关于vuex-persist数据持久化存储的主要内容,如果未能解决你的问题,请参考以下文章

vuex-persist数据持久化存储

vuex-persist数据持久化存储

Vuex数据可视化

为啥 Vuex-persist 不在 localStorage 中存储任何内容?

从持久存储重新水化后,Vuex getter 不会更新

vue-persist 为 vuex 持久化!!