Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filter 角度2可观测滤波器_Filter_Angular_Observable_Rxjs5 - Fatal编程技术网

Filter 角度2可观测滤波器

Filter 角度2可观测滤波器,filter,angular,observable,rxjs5,Filter,Angular,Observable,Rxjs5,我想过滤一个可观察的,但得到了意想不到的结果 我使用以下导入语句: 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,

我想过滤一个可观察的,但得到了意想不到的结果

我使用以下导入语句:

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));

有人看到语法错误和/或我遗漏的东西吗?谢谢大家!

如果要将值作为iterable传递(当前情况下为数组),则需要使用
from

或者如果您想坚持使用
of
将值作为参数传递

Observable.of(0, 1, 2, 3, 4, 5)
.filter((x: any) => x % 2 === 0)
.subscribe(data => console.log(data));
Observable.of(0, 1, 2, 3, 4, 5)
.filter((x: any) => x % 2 === 0)
.subscribe(data => console.log(data));