在做用戶登錄的過程中,其實最重要的是登錄成功后的數據要怎么儲存,儲存到哪里,這里我分享一個利用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數據);
如果有疑問和補充,歡迎在評論區留言(*^▽^*)。
