猿问

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

代码如下,actions.js里

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

https://img.mukewang.com/5b94f7a80001f8fb05810325.jpg

https://img.mukewang.com/5b94f7b400012ef903140060.jpg

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


莫回无
浏览 3300回答 2
2回答

小怪兽爱吃肉

你这串操作相当于return axios(...).then(res =>res.data).then(res => res.data),也就是说你login().then接受到的已经是res.data属性然后再res.data相当于访问res.data.data
随时随地看视频慕课网APP
我要回答