Как получить значения ответа ajax - PullRequest
0 голосов
/ 16 января 2020

В моем файле Javascript я получаю данные с сервера с вызовом Ajax:

this.$http.get("/data?startDate="+this.filtres.startDate+" "+this.filtres.startHour+"&endDate="+this.filtres.endDate+" "+this.filtres.endHour).then(function(response) {
    this.todos = response.body;
    this.$forceUpdate();
}); 

response.body выглядит так: enter image description here

(1) [...]
    0: Object { nbPieces: Getter & Setter, TRE: Getter & Setter, TRS: Getter & Setter, ... }
    __ob__: {…}
​        dep: Object { id: 35, subs: [] }​​
        value: Array [ {…} ]
        vmCount: 0​​
    <prototype>: Object { walk: walk(), observeArray: observeArray(), … }
    length: 1

Теперь я хотел бы поместить значения nbPieces, TRE и TRS в переменные. Я пытался сделать response.body.values(), но я не работал.

1 Ответ

1 голос
/ 16 января 2020

Ваш response.body является массивом с объектом. Если он всегда будет иметь длину 1, тогда это будет работать для вас:

const [{ nbPieces, TRE, TRS }] = response.body;

, а затем вы можете использовать его как обычные переменные:

console.log(nbPieces, TRE, TRS);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...