Доступ к значениям объекта в массиве, вложенном в объект JSON - PullRequest
0 голосов
/ 31 августа 2018

У меня есть запрос GET, который отправляет обратно объект JSON, структурированный так:

{"ID":5176,
"DateFrom":"8/29/2018",
"DateTo":"8/29/2018",
"Units":[{"Key":"Value","Key2": "Value2"}]
}

Я не могу получить доступ к значению Units [0]. Я пробовал следующее:

testFunction(){
this.service.getJSON(params)
.subscribe((data) => { 
  this.model = data;
  this.dateFrom = this.model.DateFrom;
  this.dateTo = this.model.DateTo;
  this.unit = this.model.Units.Key;
  console.log(this.unit); //undefined
  }); 
 }
}
ngOnInit() {
this.testFunction();

}

Чего мне не хватает?

1 Ответ

0 голосов
/ 31 августа 2018

Вы должны использовать

this.unit = this.model.Units[0].Key;

вместо

this.unit = this.model.Units.Key; 

, поскольку Units.Key не определено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...