skip
signature: skip(the: Number): Observable
skip(the: Number): Observable
Skip the provided number of emitted values.
Why use skip
?
skip
?Skip allows you to ignore the first x emissions from the source. Generally skip
is used when you have an observable that always emits certain values on subscription that you wish to ignore. Perhaps those first few aren't needed or you are subscribing to a Replay
or BehaviorSubject
and do not need to act on the initial values. Reach for skip
if you are only concerned about later emissions.
You could mimic skip
by using filter
with indexes. Ex. .filter((val, index) => index > 1)
Examples
Example 1: Skipping values before emission
( StackBlitz | jsBin | jsFiddle )
Example 2: Short hand for a specific filter use case
( StackBlitz | jsBin | jsFiddle )
Additional Resources
skip π° - Official docs
Filtering operator: take, first, skip π₯ π΅ - AndrΓ© Staltz
π Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/skip.ts
Last updated