如何使用rxjs map挖掘HttpClient get请求响应?

问题描述 投票:0回答:1

我正在设置一个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)
      );
  }
}
angular
1个回答
2
投票

使用泛型。甚至像

    return this.http.get<any>(this.apiUrl)
© www.soinside.com 2019 - 2024. All rights reserved.