interface
An object describing the changes in the Iterable
collection since last time IterableDiffer#diff()
was invoked.
interface IterableChanges<V> { forEachItem(fn: (record: IterableChangeRecord<V>) => void): void forEachOperation(fn: (record: IterableChangeRecord<V>, previousIndex: number, currentIndex: number) => void): void forEachPreviousItem(fn: (record: IterableChangeRecord<V>) => void): void forEachAddedItem(fn: (record: IterableChangeRecord<V>) => void): void forEachMovedItem(fn: (record: IterableChangeRecord<V>) => void): void forEachRemovedItem(fn: (record: IterableChangeRecord<V>) => void): void forEachIdentityChange(fn: (record: IterableChangeRecord<V>) => void): void }
forEachItem() | |||
---|---|---|---|
Iterate over all changes. | |||
|
fn | (record: IterableChangeRecord |
void
forEachOperation() | |||
---|---|---|---|
Iterate over a set of operations which when applied to the original | |||
|
fn | (record: IterableChangeRecord |
void
NOTE: These are not necessarily the actual operations which were applied to the original Iterable
, rather these are a set of computed operations which may not be the same as the ones applied.
forEachPreviousItem() | |||
---|---|---|---|
Iterate over changes in the order of original | |||
|
fn | (record: IterableChangeRecord |
void
forEachAddedItem() | |||
---|---|---|---|
Iterate over all added items. | |||
|
fn | (record: IterableChangeRecord |
void
forEachMovedItem() | |||
---|---|---|---|
Iterate over all moved items. | |||
|
fn | (record: IterableChangeRecord |
void
forEachRemovedItem() | |||
---|---|---|---|
Iterate over all removed items. | |||
|
fn | (record: IterableChangeRecord |
void
forEachIdentityChange() | |||
---|---|---|---|
Iterate over all items which had their identity (as computed by the | |||
|
fn | (record: IterableChangeRecord |
void
© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v11.angular.io/api/core/IterableChanges