gpt4 book ai didi

typescript - 如何从对象中选择一个值?

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:19 24 4
gpt4 key购买 nike

我在一个对象中得到一组数据,我只需要显示该对象的一个​​值。

如果执行此this.state.number,则会发生错误:

The number property does not exist in the type State[]

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, ...
}

最佳答案

检查你的类型,错误告诉我们到底出了什么问题,你已经将服务返回的数据键入为 State[],实际上你正在根据你的控制台接收单个对象日志。因此,更改您的服务方法以返回可观察到的 State:

getValueMax(): Observable<State> {
// if you are also typing data in this function, make sure it's also `State`
// ...
}

关于typescript - 如何从对象中选择一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57708506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com