【发布时间】:2022-02-10 15:43:18
【问题描述】:
我有一个 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();
}
我错过了什么?
【问题讨论】:
-
this.unit = this.model.Units[0].Key; -
There's no such thing as a "JSON Object"。
data是一个对象,“问题”中不涉及 JSON。 -
this.unit = this.model.Units[0];并且 this.unit.key 返回你的值...
标签: arrays angular typescript angular5