鍍金池/ 問答/數(shù)據(jù)分析&挖掘  HTML/ 在vuex里的actions里return一個(gè)axios請求,以便于組件內(nèi)取得返

在vuex里的actions里return一個(gè)axios請求,以便于組件內(nèi)取得返回?cái)?shù)據(jù)的問題

代碼如下,actions.js里
clipboard.png
想在組件里獲取res.data里的值,
代碼如下:
login.vue

clipboard.png

clipboard.png

但是打印出來說data未定義,但是用彈框測試,this.login().then生效,請問是不是哪里沒寫對

回答
編輯回答
忘了我

login()里面的.then(res =>res.data)去掉

2017年6月5日 09:38
編輯回答
愛礙唉

你返回的值不對,直接返回axios函數(shù)就行,不要帶then

2017年10月27日 16:56
編輯回答
不舍棄

你這串操作相當(dāng)于return axios(...).then(res =>res.data).then(res => res.data),也就是說你login().then接受到的已經(jīng)是res.data屬性然后再res.data相當(dāng)于訪問res.data.data

2018年5月5日 11:04