uniapp引入vuex-persistedstate插件實現vuexs數據持久化

背景

使用vuex時全局狀態在app重啓後初始化,有些業務數據希望重新啓動時依然有效。我們可以自己寫代碼把vuex的數據保存在緩存裏,重啓時讀取緩存數據,也可以通過這個插件幫助你實現這個功能。

引入

右鍵命令行打開項目,執行引入

npm install --save vuex-persistedstate

在store引入插件,並制定get,set方法

import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from "vuex-persistedstate";

Vue.use(Vuex)

export default new Vuex.Store({
	plugins: [
		CreatePersistedState({
			storage: {
				getItem: key => uni.getStorageSync(key),
				setItem: (key, value) => uni.setStorageSync(key, value),
				removeItem: key => uni.removeStorageSync(key)
			}
		})
	],
	state: {
		//
	},
	mutations: {
		//
	},
	actions: {
		//
	},
	modules: {
	
	}
})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章