[英]Dealing with data in axios response
我是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()
即使我將其作為數組在后端發送,它也是一個對象。 我假設axios正在將此數組更改為對象。 該對象具有許多額外的屬性,例如__ob__
並get 0
所以我找到了問題。 如果通過鍵不按順序排列的數組,例如[1: [], 5: [], 6:[]].
Javascript會將其更改為具有不同屬性的觀察者對象,以維護鍵。 此問題與axios無關。
您可以執行以下操作來訪問數據:
axios.get('/some/url').then(response => {
console.log(response);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.