У меня есть массив с идентификаторами, с помощью которых я хочу сделать несколько запросов GET на основе каждого идентификатора.
Массив с идентификатором выглядит следующим образом:
[
{
"uuid": "5e91b1810a975a0d3e123fad",
"userUuid": "5e8b8cf50a975a541edfda68",
"offerUuids": [
"5e8cd9a40a975a1d15edb39d",
"5e9033840a975a29ea3d3c76",
"5e9033840a975a29ea3d3c77",
"5e9052cd0a975a3e6842e63b",
]
}
]
С этими идентификаторами , я делаю несколько запросов GET к другой конечной точке (/ offer / {uuid}. Запрос GET выглядит следующим образом:
getOffersbyUuid(){
for (let i = 0; i < 2; i++) {
const offerID = this.offerUuids[i];
const url = "/offer/"+offerID;
var config = {headers: {"userid": this.uuid}};
this.$http.get(url, config)
.then((response) => {
this.offer.push(response.data)
console.log(response.data)
console.log(offerID)
this.dateFormatted()
})
.catch((error) => {
console.log(error.response)
console.log("ERROR")
})
}
Проблема, с которой я сталкиваюсь, заключается в том, что массив this.offer
перезаписывается с каждым ответ вместо добавления новой записи в массив с this.offer.push()
Как я могу добавить ответы в массив?