【发布时间】:2020-03-04 15:20:47
【问题描述】:
我有以下网址 https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojson,我想从 Angular 中的服务发出 http 请求。
数据是一个具有特征数组的对象。 在功能中,有 4 个对象——类型、属性、几何和 id。 我想将 properties 和 geometry 对象存储在我的应用程序中它们自己的数组中。
我该怎么做?
我的 service.ts 中的代码是:
public getEarthquakeData(): Observable<any[]> {
return this.httpClient.get<any[]>(this.url);
}
我知道如何从我的组件调用此服务,但我不确定如何循环/访问我想要保存的数据。
任何帮助将不胜感激。
【问题讨论】:
-
您要将数据存储在哪里?在服务中?
-
您的预期输出的形状是什么?
-
@KurtHamilton 我想将数据存储在组件中。所以我知道我需要订阅组件。
-
@Reza 我不太确定。我想这就是为什么我有点困惑。也许最好将每个特征存储在一个数组中?但如果我这样做了,我怎么能访问 feature.properties 例如
-
@HiddenSquid 所以你想在你的组件中有
geometries: Array<Geometries>和properties: Array<Properties>。/service?
标签: json angular rxjs observable angular-httpclient