фильтрация наблюдаемого числа [] с использованием трубы и фильтра - PullRequest
1 голос
/ 19 марта 2020

У меня сейчас действительно странная проблема, которую я сократил до минимального кода. Чего я хочу добиться, так это отфильтровать список как наблюдаемый

import { of, Observable } from 'rxjs';
import { filter, map } from 'rxjs/operators';

const list = of([1, 2, 3]);
return list.pipe(
  filter(x => x % 2 === 0)
);

Я получаю сообщение об ошибке, что x не число, а число []

Конечно, в реальной жизни список загружается из бэкэнда, а функция фильтра намного сложнее.

rx js 6.5.4 машинопись 3.7.5

1 Ответ

0 голосов
/ 19 марта 2020

После получения дополнительного кофе:

const list = of([1, 2, 3]);
return list.pipe(
   map(ll => ll.filter(x => x % 2 === 0))
);
...