簡體   English   中英

在axios響應中處理數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM