distinctUntilChanged
signature: distinctUntilChanged(compare: function): Observable
distinctUntilChanged(compare: function): Observable
Only emit when the current value is different than the last.
:bulb: distinctUntilChanged uses ===
comparison by default, object references must match!
:bulb: If you want to compare based on an object property, you can use distinctUntilKeyChanged
instead!
Examples
Example 1: distinctUntilChanged with basic values
( StackBlitz )
Example 2: distinctUntilChanged with objects
( StackBlitz )
Example 3: Using custom comparer function
( StackBlitz )
Related Recipes
[Save Indicator]('../../recipes/save-indicator.md)
Additional Resources
:newspaper: - Official docs
Filtering operator: distinct and distinctUntilChanged
:video_camera: :dollar: - André Staltz
:file_folder: Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/distinctUntilChanged.ts
Last updated