91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

内黄县| 临漳县| 罗城| 沈阳市| 建平县| 芦溪县| 新巴尔虎左旗| 遂昌县| 武邑县| 新竹县| 柳州市| 岢岚县| 唐海县| 阳春市| 吐鲁番市| 逊克县| 米林县| 河北区| 茶陵县| 乐山市| 南宫市| 元朗区| 澄城县| 宜君县| 瑞丽市| 石屏县| 石阡县| 博白县| 乳山市| 巨鹿县| 汤原县| 隆尧县| 万山特区| 沙坪坝区| 舞钢市| 布尔津县| 福泉市| 南平市| 黄龙县| 永定县| 荥经县|