sequenceEqual
signature: sequenceEqual(compareTo: Observable, comparor?: (a, b) => boolean): Observable
sequenceEqual(compareTo: Observable, comparor?: (a, b) => boolean): ObservableCompares emitted sequence to expected sequence for match
Examples
Example 1: simple sequenceEqual
( Stackblitz )
// RxJS v6+
import { of, from } from 'rxjs';
import { sequenceEqual, switchMap } from 'rxjs/operators';
const expectedSequence = from([4, 5, 6]);
of([1, 2, 3], [4, 5, 6], [7, 8, 9])
.pipe(switchMap(arr => from(arr).pipe(sequenceEqual(expectedSequence))))
.subscribe(console.log);
//output: false, true, falseExample 2: sequenceEqual with keyboard events
( Stackblitz )
Related Recipes
Additional Resources
:newspaper: - Official docs
:file_folder: Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/sequenceEqual.ts
Last updated
Was this helpful?