【发布时间】:2019-08-29 22:57:27
【问题描述】:
我在一个对象中获得了一个数据集,我只需要显示来自该对象的一个值。
如果这样做this.state.number,则会发生错误:
类型State[]中不存在number属性
private load() {
this.statesService.getValueMax().subscribe(data => {
this.state = data;
console.log(this.state)
});
}
console.log(this.state)
{
date: "2019-08-29T07:00:00.000Z",
state_id: 21,
number: 2,
users_id: 207, ...
}
【问题讨论】:
-
你做了 value = JSON.parse(this.state) 并尝试 value.number
-
请提供
console.log(this.state)的输出 -
检查您的类型,显然您返回的数据类型为
State[],而实际上它是State。错误消息准确地告诉我们;) -
你能创建一个stackblitz吗?
标签: typescript