KeyValueChanges
KeyValueChanges
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