Как сопоставить наблюдаемый массив с различными структурами данных - PullRequest
0 голосов
/ 30 октября 2018

У меня есть наблюдаемый массив.

У меня есть потребительский компонент, который ищет данные типа

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

Итак, как бы вы отобразили наблюдаемый массив в формат данных, как указано выше?

1 Ответ

0 голосов
/ 30 октября 2018

Вы можете сделать это в своем сервисном методе, который выполняет фактический вызов 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 }));
}

Это преобразует данные в форму, которую вы ищете.

...