如何使用rxjs map挖掘HttpClient get请求响应?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用rxjs map挖掘HttpClient get请求响应?相关的知识,希望对你有一定的参考价值。
我正在设置一个Angular服务,它向SWAPI发出get请求。我想将响应映射到我感兴趣的部分(在我的例子中:行星)。
问题很简单:我有错误“TS2339:类型'对象'上不存在属性'结果'”。
有人知道我没有得到什么吗?
非常感谢!
export class PlanetsService {
private apiUrl = 'https://swapi.co/api/planets/';
constructor(private http: HttpClient) { }
allPlanets(): Observable<Planet[]> {
return this.http.get(this.apiUrl)
.pipe(
map(res => res.results)
);
}
}
答案
使用泛型。甚至像
return this.http.get<any>(this.apiUrl)
以上是关于如何使用rxjs map挖掘HttpClient get请求响应?的主要内容,如果未能解决你的问题,请参考以下文章
使用 HttpClient 和 RXJS 将数据发布到 Web API withCredentials: true