【发布时间】:2018-03-17 15:45:04
【问题描述】:
我是 axios 的新手。
在过去,当我发出 http 请求时,我习惯于返回一个数组/对象数组,这使我可以使用 map 和 reduce 等函数轻松地格式化数据。然后我会将它渲染到 DOM。
我注意到我得到的响应是一个观察者对象。我将如何提出请求,以便它返回一个数组?处理这个观察者对象的标准是什么?
getSomething (myId) {
return axios.get('/api/getSomething', {params: {'id': myId}})
.then(response => console.log(response.data))
.catch((promise) => this.handleError(promise));
}
谢谢
编辑:
更新了代码。
澄清一下,当我调用getSomething()response.data 时,即使我在后端将它作为数组发送,response.data 也是一个对象。我假设 axios 正在将此数组更改为一个对象。该对象有一堆额外的属性,如__ob__ 和get 0
【问题讨论】:
标签: javascript vuejs2 axios