前台获取用户数据,向后台发送帖子请求,验证成功后
前台接受数据,改变用户登录状态
将登录状态及用户数据写入到状态中
这样多个页面就可以直接使用。美元store.getters.getuname调用状态中的用户信息
<强> 1。向后台发送请求,若成功返回用户名:密码,使用。美元商店。调度(setLogin,真的);将数据写入到状态中强>
页面:login.vue
代码:
这一点。loginData=https://www.yisu.com/zixun/await getUserInfo (this.uname this.pwd); console.log (this.loginData); 如果(this.loginData.res==1) { 美元商店。调度(“setLogin”,真正的); 美元。store.dispatch (setAccount, this.loginData.obj。电话),
<强> 2。将数据写到状态中强>
页面:action.js
代码:
setAccount({},平台){ 提交(SET_ACCOUNT,平台); },
<强> 3。将数据写到状态中强>
页面:mutation.js
代码:
SET_ACCOUNT(状态,平台){ 状态。账户=平台; },
<强> 4。添加获取状态中对应数据方法强>
页面:getter.js
代码:
getuname:(州)=比;state.account, homepage.vue中使用
<强> 5。使用。美元store.getters.getuname调取数据强>
页面:login.vue
代码:
控制台。日志(这一点。store.getters.getuname美元)
以上这篇VUE: vuex用户登录信息的数据写入与获取方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。