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 相关文章推荐
图片上传即时显示缩略图的js代码
May 27 Javascript
javascript cookie操作类的实现代码小结附使用方法
Jun 02 Javascript
javascript之querySelector和querySelectorAll使用说明
Oct 09 Javascript
jQuery中extend函数详解
Feb 13 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 Javascript
webpack-dev-server自动更新页面方法
Feb 22 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
Feb 28 Javascript
vue拖拽组件使用方法详解
Dec 01 Javascript
详解Vue3中对VDOM的改进
Apr 23 Javascript
JS轻量级函数式编程实现XDM二
Jun 16 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动态生成虚拟现实VRML网页
2006/10/09 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
php判断目录存在的简单方法
2019/09/26 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
jQuery实现的分页插件完整示例
2020/05/26 jQuery
js模拟实现百度搜索
2020/06/28 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
numpy数组拼接简单示例
2017/12/15 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python实现一组典型数据格式转换
2018/12/15 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
python 如何在测试中使用 Mock
2021/03/01 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
质量工程师岗位职责
2013/11/16 职场文书
商务经理岗位职责
2014/08/03 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
golang中的struct操作
2021/11/11 Golang