请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

请问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回答

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 永不止息L #1
    所以,第三个result指的则是goods.json里整个数据里的'result'这个array.请问这个数据对不对?
    回复 有任何疑惑可以回复我~ 2017-11-19 00:52:29
  • 是的。
    回复 有任何疑惑可以回复我~ 2017-11-19 00:54:20
  • 提问者 永不止息L #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-11-19 01:27:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信