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数据);

如果有疑问和补充,欢迎在评论区留言(*^▽^*)。

相关文章

文章浏览阅读52次。1.0.0版本 只需修改API接口即可 接口位置...
文章浏览阅读820次。在uni-app和vue3中,我们可以封装全局函...
文章浏览阅读671次,点赞22次,收藏6次。整理在Uniapp应用开...
文章浏览阅读122次。【代码】Uniapp Vue3 父组件给子组件传值...
文章浏览阅读765次。包括数据绑定和计算属性、条件渲染和列表...
文章浏览阅读129次。Uniapp 底部导航栏 自定义 tabBar 全端 ...