中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VUE:vuex 用戶登錄信息的數據寫入與獲取方式

發布時間:2020-10-15 17:21:08 來源:腳本之家 閱讀:294 作者:Schon_zh 欄目:web開發

整體思路:

前臺獲取用戶數據,向后臺發送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 用戶登錄信息的數據寫入與獲取方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉义县| 敖汉旗| 沭阳县| 宜兰县| 泗水县| 林州市| 武冈市| 南皮县| 类乌齐县| 湘潭县| 安吉县| 长武县| 茌平县| 山阳县| 葫芦岛市| 平南县| 托里县| 锦州市| 炎陵县| 宝兴县| 宁蒗| 房产| 大石桥市| 营口市| 寿宁县| 滨州市| 武冈市| 安乡县| 巨野县| 辽源市| 交城县| 三穗县| 莱阳市| 洪洞县| 合江县| 全南县| 牙克石市| 南华县| 安远县| 新晃| 金溪县|