Cookies concent notice

This site uses cookies from Google to deliver its services and to analyze traffic.
Learn more
Skip to main content
Say hello to Angular's future home!Check out Angular.devHome
/

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