【问题标题】:How to map an observable array in to different data strucutre如何将可观察数组映射到不同的数据结构
【发布时间】:2018-10-30 10:47:06
【问题描述】:

我有一个可观察的数组。

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

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

那么如何将 observable 数组映射为上述数据格式?

【问题讨论】:

  • 能否详细说明
  • obs.pipe( map( data => ({ name: 'name', data: data})));

标签: angular rxjs observable


【解决方案1】:

您可以在进行实际 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 }));
}

这将以您正在寻找的形式转换数据。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-27
  • 2019-06-04
  • 2017-06-20
  • 2021-12-30
  • 2016-01-18
  • 2020-01-12
  • 2014-08-05
相关资源
最近更新 更多