W3cubDocs

/Angular 4 TypeScript

KeyValueChanges

Stable Interface

Interface Overview

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
}

Interface Description

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

Interface Details

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

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

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

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

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

Iterate over all keys for which values have changed.

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

Iterate over all added items.

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

Iterate over all removed items.

exported from core/index, defined in core/src/change_detection/differs/keyvalue_differs.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/docs/ts/latest/api/core/index/KeyValueChanges-interface.html