VUE:vuex 用户登录信息的数据写入与获取方式


Posted in Javascript onNovember 11, 2019

整体思路:

前台获取用户数据,向后台发送post请求,验证成功后

前台接受数据,改变用户登录状态

将登录状态及用户数据写入到state中

这样多个页面就可以直接使用this.$store.getters.getuname调用state中的用户信息

1. 向后台发送请求,若成功返回用户名,密码,使用 this.$store.dispatch(‘setLogin', true);将数据写入到state中

页面:login.vue

代码:

this.loginData = await getUserInfo(this.uname,this.pwd);
    console.log(this.loginData);
    if(this.loginData.res==1){
     this.$store.dispatch('setLogin', true);
     this.$store.dispatch('setAccount',this.loginData.obj.phone );

2.将数据写到state中

页面:action.js

代码:

setAccount ({commit}, platform) {
 commit('SET_ACCOUNT', platform);
},

3.将数据写到state中

页面:mutation.js

代码:

SET_ACCOUNT (state, platform) {
   state.account = platform;
  },

4. 添加获取state中对应数据方法

页面:getter.js

代码:

getuname: (state) => state.account,
 homepage.vue中使用

5. 使用this.$store.getters.getuname调取数据

页面:login.vue

代码:

console.log( this.$store.getters.getuname)

以上这篇VUE:vuex 用户登录信息的数据写入与获取方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
屏蔽F1~F12的快捷键的js函数
May 06 Javascript
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
JavaScript实现的一个日期格式化函数分享
Dec 06 Javascript
根据配置文件加载js依赖模块
Dec 29 Javascript
纯javascript实现简单下拉刷新功能
Mar 13 Javascript
js实现选中复选框文字变色的方法
Aug 14 Javascript
jQuery实现简单的点赞效果
May 29 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
AngularJs html compiler详解及示例代码
Sep 01 Javascript
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
javascript自定义加载loading效果
Sep 15 Javascript
vue 实现通过vuex 存储值 在不同界面使用
Nov 11 #Javascript
使用vuex存储用户信息到localStorage的实例
Nov 11 #Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 #Javascript
vue把输入框的内容添加到页面的实例讲解
Nov 11 #Javascript
vue与django集成打包的实现方法
Nov 11 #Javascript
微信小程序监听用户登录事件的实现方法
Nov 11 #Javascript
javascript 高级语法之继承的基本使用方法示例
Nov 11 #Javascript
You might like
PHP新手上路(三)
2006/10/09 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
对javascript继承的理解
2016/10/11 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python实现猜拳游戏
2020/03/04 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
法人授权委托书
2014/04/03 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
教师思想工作总结2015
2015/05/13 职场文书
2015年副班长工作总结
2015/05/15 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书