中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vuex第三方包怎么實現數據持久化

發布時間:2021-09-14 11:35:40 來源:億速云 閱讀:198 作者:chen 欄目:開發技術

本篇內容主要講解“vuex第三方包怎么實現數據持久化”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vuex第三方包怎么實現數據持久化”吧!

目的:

讓在vuex中管理的狀態數據同時存儲在本地。可免去自己存儲的環節。

  • 在開發的過程中,像用戶信息(名字,頭像,token)需要vuex中存儲且需要本地存儲。

  • 如果有別的模塊也需要持久化,也存儲在本地

1)首先:我們需要安裝一個vuex的插件vuex-persistedstate來支持vuex的狀態持久化。

npm i vuex-persistedstate

2)然后:在src/store 文件夾下新建 modules 文件,在 modules 下新建 user.js  和 cart.js

src/store/modules/user.js

// 用戶模塊
export default {
  namespaced: true,
  state () {
    return {
      // 用戶信息
      profile: {
        id: '',
        avatar: '',
        nickname: '',
        account: '',
        mobile: '',
        token: ''
      }
    }
  },
  mutations: {
    // 修改用戶信息,payload就是用戶信息對象
    setUser (state, payload) {
      state.profile = payload
    }
  }
}

3)繼續:在 src/store/index.js 中導入 user 模塊。

import { createStore } from 'vuex'

import user from './modules/user'

export default createStore({
  modules: {
    user
  }
})

4)最后:使用 vuex-persistedstate 插件來進行持久化

import { createStore } from 'vuex'
+import createPersistedstate from 'vuex-persistedstate'

import user from './modules/user'

export default createStore({
  modules: {
    user
  },
+  plugins: [
+    createPersistedstate({
+      key: 'erabbit-client-pc-store',
+      paths: ['user']
+    })
+  ]
})

注意:

  • ===> 默認是存儲在localStorage中

  • ===> key是存儲數據的鍵名

  • ===> paths是存儲state中的那些數據,如果是模塊下具體的數據需要加上模塊名稱,如user.token

  • ===> 修改state后觸發才可以看到本地存儲數據的的變化。

總結:

  • 基于第三方包實現vuex中的數據的持久化

  • 觸發持久化的條件是state發生變化

到此,相信大家對“vuex第三方包怎么實現數據持久化”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤城市| 蒙城县| 新余市| 潮州市| 温宿县| 英德市| 海盐县| 共和县| 大兴区| 江西省| 玉树县| 东山县| 郎溪县| 宣城市| 阿拉善右旗| 沁阳市| 定陶县| 沈阳市| 文安县| 碌曲县| 合水县| 松滋市| 忻州市| 宜兰县| 湘潭县| 商河县| 甘泉县| 石门县| 临潭县| 康平县| 红原县| 贡山| 资兴市| 永清县| 布拖县| 高淳县| 罗甸县| 仙居县| 龙陵县| 吴堡县| 措勤县|