RxJS every
返回一个 Observable,它发出源的每个项目是否满足指定的条件。
every<T>(predicate: (value: T, index: number, source: Observable
<T>) => boolean, thisArg?: any): OperatorFunction
<T, boolean>
参量
谓词 | 确定项目是否满足指定条件的功能。 |
---|---|
thisArg | 可选的。默认值为undefined 。this 在回调中使用的可选对象。 |
returns
OperatorFunction<T, boolean>
:一个布尔值的 Observable,它确定源 Observable 的所有项是否满足指定的条件。
描述
例
一个简单的示例,如果所有元素均小于 5,则返回 true,否则返回 false
import { of } from 'rxjs';
import { every } from 'rxjs/operators';
of(1, 2, 3, 4, 5, 6).pipe(
every(x => x < 5),
)
.subscribe(x => console.log(x)); // -> false