pairwise

signature: pairwise(): Observable<Array>

Emit the previous and current values as an array.

pairwise - 图1

Examples

Example 1:

( StackBlitz |
jsBin |
jsFiddle )

  1. import { pairwise, take } from 'rxjs/operators';
  2. import { interval } from 'rxjs/observable/interval';
  3. //Returns: [0,1], [1,2], [2,3], [3,4], [4,5]
  4. interval(1000)
  5. .pipe(pairwise(), take(5))
  6. .subscribe(console.log);

Additional Resources


:file_folder: Source Code:
https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/pairwise.ts