小编Mat*_*nen的帖子

Angular HttpClient映射对象的可观察数组

使用angular HttpClient查询对象数组时,将结果的每个对象(Rxjs Observable)映射到另一个对象的最简单方法是什么?

我目前正在执行以下操作,但是有没有办法避免“双重映射”?

在示例中,最终结果必须Observable<Entry[]>与为每个Entry-object 调用的构造函数相同:

public getList(): Observable<Entry[]> {
  const url = "/entries/";
  return this.httpClient.get<Entry[]>(url)
    .map((entries: any[]) => entries.map((e) => new Entry(e)));
}
Run Code Online (Sandbox Code Playgroud)

observable rxjs typescript angular

7
推荐指数
1
解决办法
3429
查看次数

标签 统计

angular ×1

observable ×1

rxjs ×1

typescript ×1