该运算符将根据给定的谓词函数从源Observable过滤值。
语法
filter(predicate_func: function): Observable
参量
predicate_func -predicate_func将返回一个布尔值,如果函数返回一个真实值,则输出将被过滤。
返回值
它将返回一个满足predicate_func的值的observable。
例
import { of } from 'rxjs'; import { filter } from 'rxjs/operators'; let all_nums = of(1, 6, 5, 10, 9, 20, 40); let final_val = all_nums.pipe(filter(a => a % 2 === 0)); final_val.subscribe(x => console.log("The filtered elements are "+x));
我们使用filter()运算符过滤了偶数。
输出
作者:terry,如若转载,请注明出处:https://www.web176.com/rxjs/1870.html