在vuex里的actions里return一个axios请求,以便于组件内取得返回数据的问题

代码如下,actions.js里
https://img2.mukewang.com/5c8f00d50001feae05750225.jpg

想在组件里获取res.data里的值,
代码如下:
login.vue

https://img4.mukewang.com/5c8f00d90001f88605850320.jpg

https://img4.mukewang.com/5c8f00da00014c7002950047.jpg


但是打印出来说data未定义,但是用弹框测试,this.login().then生效,请问是不是哪里没写对


慕仙森
浏览 511回答 3
3回答

繁星coding

你这串操作相当于return axios(...).then(res =>res.data).then(res => res.data),也就是说你login().then接受到的已经是res.data属性然后再res.data相当于访问res.data.data

噜噜哒

login()里面的.then(res =>res.data)去掉
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript