uni-app開發經驗分享三: Vuex實現登錄和用戶信息留存


在做用戶登錄的過程中,其實最重要的是登錄成功后的數據要怎么儲存,儲存到哪里,這里我分享一個利用vuex來實現用戶登錄和用戶數據留存的方法

vuex代碼如下:

//引入vue和vuex
import Vue from 'vue'
import Vuex from 'vuex'
//H5配置行
import createPersistedState from 'vuex-persistedstate'

Vue.use(Vuex)

const store = new Vuex.Store({ //全局變量定義
	state: {
		hasLogin: false, //是否登錄,
		user: "", //用戶信息
	},
	mutations: {
		/*登錄*/
		login(state, user) {
			state.hasLogin = true;
			state.user= user || null;
			uni.setStorage({//將用戶信息保存在本地  
			    key: 'uerInfo',  
			    data: user  
			})  
		}
	},
	plugins: [createPersistedState()],
	//H5配置行
})

export default store

前端調用代碼如下:

import vuex from "@vuex地址";

寫入數據的方法如下:

vuex.commit("login",json數據);

如果有疑問和補充,歡迎在評論區留言(*^▽^*)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM