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 相关文章推荐
给网站上的广告“加速”显示的方法
Apr 08 Javascript
Javascript 继承实现例子
Aug 12 Javascript
jQuery 回车事件enter使用示例
Feb 18 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
AngularJS入门教程之表格实例详解
Jul 27 Javascript
javascript 显示全局变量与隐式全局变量的区别
Feb 09 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
利用纯JS实现像素逐渐显示的方法示例
Aug 14 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
Javascript执行上下文顺序的深入讲解
Nov 04 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+mysql扎实个人基本功
2008/03/27 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php和html的区别点详细总结
2019/09/24 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
npm的lock机制解析
2019/06/20 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
代理商会议邀请函
2014/01/27 职场文书
企业消防安全制度
2014/02/02 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
迎国庆横幅标语
2014/10/08 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
六年级作文之自救
2019/12/19 职场文书