Добавить GET ответ в массив - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть массив с идентификаторами, с помощью которых я хочу сделать несколько запросов 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()

Как я могу добавить ответы в массив?

...