Cookies concent notice

This site uses cookies from Google to deliver its services and to analyze traffic.
Learn more
Skip to main content
This site is no longer updated.Head to Angular.devHome
/

This is the archived documentation for Angular v17. Please visit angular.dev to see this page for the current version of Angular.

KeyValueChanges

An object describing the changes in the Map or {[k:string]: string} since last time KeyValueDiffer#diff() was invoked.

      
      interface KeyValueChanges<K, V> {
forEachItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachPreviousItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachChangedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachAddedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachRemovedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void }

Methods

Iterate over all changes. KeyValueChangeRecord will contain information about changes to each item.

      
      forEachItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
    
Parameters
fn (r: KeyValueChangeRecord<K, V>) => void
Returns

void

Iterate over changes in the order of original Map showing where the original items have moved.

      
      forEachPreviousItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
    
Parameters
fn (r: KeyValueChangeRecord<K, V>) => void
Returns

void

Iterate over all keys for which values have changed.

      
      forEachChangedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
    
Parameters
fn (r: KeyValueChangeRecord<K, V>) => void
Returns

void

Iterate over all added items.

      
      forEachAddedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
    
Parameters
fn (r: KeyValueChangeRecord<K, V>) => void
Returns

void

Iterate over all removed items.

      
      forEachRemovedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
    
Parameters
fn (r: KeyValueChangeRecord<K, V>) => void
Returns

void