zoukankan      html  css  js  c++  java
  • 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数据);
    

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

  • 相关阅读:
    P2009 跑步
    P3916 图的遍历
    P2865 [USACO06NOV]路障Roadblocks
    P2820 局域网
    P2176 [USACO14FEB]路障Roadblock
    讨伐!数论
    网络流入门——EK算法
    最被低估的特质
    我的天哪我有博客了!
    Area POJ
  • 原文地址:https://www.cnblogs.com/smileZAZ/p/13713805.html
Copyright © 2011-2022 走看看