2
Я хотел бы отфильтровать наблюдаемое, но получаю неожиданные результаты.Angular2 Observable Filter
Я использую следующие операторы импорта:
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/of';
Этот пример ничего не возвращает:
Observable.of([0, 1, 2, 3, 4, 5])
.filter((x: any) => x % 2 === 0)
.subscribe(data => console.log(data));
Этот пример возвращает весь набор результатов [0,1,2,3,4,5 ]:
Observable.of([0, 1, 2, 3, 4, 5])
.filter((x: number[], idx) => x[idx] % 2 === 0)
.subscribe(data => console.log(data));
Кто-нибудь видит ошибки синтаксиса и/или что-то, что мне не хватает? Спасибо!