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 相关文章推荐
正则表达式语法
Oct 09 Javascript
javascript document.images实例
May 27 Javascript
javascript 函数调用规则
Aug 26 Javascript
javascript中String类的subString()方法和slice()方法
May 24 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 Javascript
原生JS实现留言板功能
Feb 08 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
javascript每日必学之继承
2016/02/23 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
基于滚动条位置判断的简单实例
2017/12/14 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
Python反射的用法实例分析
2018/02/11 Python
python之pandas用法大全
2018/03/13 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
初中英语教学反思
2014/01/25 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
联欢晚会主持词
2014/03/25 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
土地租赁协议书
2015/01/29 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书