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 相关文章推荐
JSON扫盲帖 JSON.as类教程
Feb 16 Javascript
Javascript将string类型转换int类型
Dec 09 Javascript
Javascript alert消息换行的方法
Aug 07 Javascript
详解JavaScript中setSeconds()方法的使用
Jun 11 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
vue+element UI实现树形表格带复选框的示例代码
Apr 16 Javascript
javascript原型链学习记录之继承实现方式分析
May 01 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 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
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
安装Python的教程-Windows
2017/07/22 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
租房合同协议书
2014/04/09 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
创先争优宣传标语
2014/10/08 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
导游欢迎词范文
2015/01/23 职场文书
2015年财政局工作总结
2015/05/21 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
Go语言grpc和protobuf
2022/04/13 Golang