hdi*_*fen 6 javascript axios vuejs2
我是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));
}
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:更新的代码。为了澄清,当我调用getSomething()response.data时,它是一个对象,即使我将其作为数组在后端发送。我假设axios正在将此数组更改为对象。该对象具有许多额外的属性,例如__ob__和get 0
所以我发现了这个问题。如果你传递一个键不按顺序排列的数组,例如[1: [], 5: [], 6:[]].Javascript会将其更改为具有不同属性的观察者对象,以维护键。这个问题与axios无关。
| 归档时间: |
|
| 查看次数: |
2493 次 |
| 最近记录: |