请问var res = result.data 这里的 data具体指的是哪个属性

来源:6-2 商品列表数据渲染实现

永不止息L

2017-11-18

请问var res = result.data 这里的 data具体指的是哪个属性,是指GoodsList.vue 里面的 data(){} 这个函数返回的结果?还是通过axios.get("/goods")得到的数据里面的data属性(但goods.json里没有这个属性)?

另外,axios.get("/goods").then((result)=>{var res = result.data;

this.goodsList = res.result;},这里的第一和第二个result 指的是goods.json里的整个数据,第三个result指的则是goods.json里整个数据里的'result'这个array.请问这个数据对不对?

写回答

1回答

河畔一角

2017-11-19

result.data指的是axios插件本身的结果,res.result是接口返回的结果。
再axios这个章节我有介绍,这个地方可能一开始不容易理解。真正取数据实际上是通过res.result来获取接口返回的数据。

第一个result.data只是一种固定格式。插件自己封装了一个data对象,这个不是接口的属性

0
4
永不止息L
回复
河畔一角
谢谢耐心回复!
2017-11-19
共4条回复

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程