亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

本溪| 松原市| 靖宇县| 奉节县| 珲春市| 荆州市| 阳城县| 扶余县| 水城县| 公主岭市| 青神县| 龙泉市| 治多县| 克什克腾旗| 隆回县| 和田市| 江华| 棋牌| 高邑县| 汤原县| 奉化市| 扬中市| 武平县| 金门县| 浦东新区| 芮城县| 上虞市| 灵璧县| 乐亭县| 博客| 济宁市| 庄河市| 靖远县| 蓬安县| 闵行区| 和静县| 正阳县| 弥渡县| 五大连池市| 隆德县| 抚远县|