如何将可观察数组映射到不同的数据结构

时间:2018-10-30 10:47:07

标签: angular rxjs observable

我有一个可观察的数组。

我有一个消费者组件,正在寻找类似的数据

{
  name: 'name'
  data: [] //data from my observable array
}

那么如何将可观察的数组映射为上述数据格式?

1 个答案:

答案 0 :(得分:0)

您可以在进行实际API调用的服务方法中执行此操作:

对于Rxjs 5.5或更高版本:

import { map } from 'rxjs/operators';

yourMethod() {
  return yourActualObservable.pipe(
    map(data => ({ name: 'name', data }))
  );
}

对于Rxjs5或更早版本:

import 'rxjs/add/operator/map';

yourMethod() {
  return yourActualObservable.map(data => ({ name: 'name', data }));
}

这将以您要查找的形式转换数据。