我是 Angular 的新手,正在使用 Angular 11,并且在执行 http 请求时遇到问题。我浏览了堆栈溢出帖子的页面,但没有一个对我有用,即使有些人有类似的问题。我有一个到服务器的 http 请求以获取 json 数据,结果如下所示:
{
"OleOleOle":3463,
"Saitama":1,
"SalsaMan":563,
...
}
我需要遍历 JSON 并将每个键值对作为对象放入数组中,键作为名称,值作为视图计数。
我一直在尝试这样做:
getLiveStreams() {
this.http.get<any>(this.server.url).subscribe(data => {
console.log(data)
data.forEach((stream: any) => console.log(stream))
})
}
但我收到一条错误消息:
错误类型错误:data.forEach 不是函数。
你的回应是对象尝试使用 Object.keys(data).forEach((key: any) => console.log(key + ":" + data[key]))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句