美文网首页
2019-01-10 vuex-persist 持久化设置

2019-01-10 vuex-persist 持久化设置

作者: jakeliukai | 来源:发表于2019-01-10 11:50 被阅读0次

安装:

npm install --save vuex-persist

or

yarn add vuex-persist

引入:

importVuexPersistencefrom'vuex-persist'

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

constvuexLocal =newVuexPersistence({storage:window.localStorage})

引入进vuex插件:

conststore =newVuex.Store({  state: { ... },  mutations: { ... },  actions: { ... },  plugins: [vuexLocal.plugin]})

通过以上设置,在图3中各个页面之间跳转,如果刷新某个视图,数据并不会丢失,依然存在,并且不需要在每个 mutations 中手动存取 storage 。

vuex-persist 的详细属性:

属性类型描述

keystring将状态存储在存储中的键。默认: 'vuex'

storageStorage (Web API)可传localStorage, sessionStorage, localforage 或者你自定义的存储对象. 接口必须要有get和set.默认是: window.localStorage

saveStatefunction (key, state[, storage])如果不使用存储,这个自定义函数将保存状态保存为持久性。

restoreStatefunction (key[, storage]) => state如果不使用存储,这个自定义函数处理从存储中检索状态

reducerfunction (state) => object将状态减少到只需要保存的值。默认情况下,保存整个状态。

filterfunction (mutation) => boolean突变筛选。看mutation.type并返回true,只有那些你想坚持写被触发。所有突变的默认返回值为true。

modulesstring[]要持久化的模块列表。

相关文章

  • 2019-01-10 vuex-persist 持久化设置

    安装: npm install --save vuex-persist or yarn add vuex-pers...

  • Vuex数据状态持久化:vuex-persistedstate、

    vuex-persistedstate 安装 使用 需要持久化的数据 vuex-persist 它就是为 Vuex...

  • Vuex持久化存储之vuex-persist

    问题背景: Vuex 解决了多视图之间的数据共享问题。但是运用过程中又带来了一个新的问题是,Vuex 的状态存储并...

  • 2019-08-19 redis持久化面试问题

    一、持久化的分类 1.快照RBD 可以设置,这个快照持久化是系统默认的持久化方式,通过手动设置n秒内超过m个数据发...

  • RabbitMQ高可用需要考虑哪些内容

    1. 消息持久化 交换机的持久化通过创建交换机时设置持久化标志。 队列的持久化也是一样。 2. 消息生产 生产者发...

  • RabbitMQ发布确认

    消息持久化的两个前提:1、设置要求队列必须在持久化,保证RabbitMQ宕机后,信道不会消失2、设置要求队列中的消...

  • cookie持久化设置

    由于公司APP开发网络请求涉及到cookie的的运用,自己抽点时间研究了一下,flutter dio中cookie...

  • 数据持久化

    数据持久化 数据持久化的方式有四种:属性列表(plist文件)/偏好设置/对象归档/SQLite数据库/Core ...

  • 编译安装Redis

    Redis源码安装 编辑配置文件 设置后台启动 daemonize yes 设置数据持久化 appendonly ...

  • iOS 数据持久化的操作

    数据持久化的操作: plist(属性列表) NSUserDefaults(偏好设置) NSKeyedArichiv...

网友评论

      本文标题:2019-01-10 vuex-persist 持久化设置

      本文链接:https://www.haomeiwen.com/subject/yavorqtx.html