token 持久化

222 阅读1分钟

这里介绍三种方式

   注释:在什么时候做持久化:1.值修改的时候储存到浏览器;2.初始值读取浏览器储存的值.

一.使用localStorage

储存 localStorage.setItem('key',JSON.stringify('value'))

获取 JSON.parse(localStorage.getItem('key'))

删除 localStorage.removeItem('key')

二.使用cookie

1.下载 yarn add js-cookie

2.导入 impor jsCookie from 'js-cookie'

3.使用

存储:jsCookie.set('key',value)

获取: jsCookie.get('key')

删除: jsCookie.remove('key')

三.使用 vuex-persistedstate

1.下载 yarn add vuex-persistedstate

2.导入 store文件的根模块导入(index.js) impor persistedstate from 'vuex-persistedstate'

3.配置 在index.js中

`{
state:{},

mutations:{},

actions:{},

getters:{},

modules:{},

plugins:[

    persistedstate({

    //默认是所有数据持久化

    paths:['模块名','模块名.属性名']

})

]

}`