IterableChanges
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 | null, currentIndex: number | null) => 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
} Class implementations
Methods
| forEachItem() | ||
|---|---|---|
| Iterate over all changes. | ||
|
| fn | Type: |
Returns
void
| forEachOperation() | ||
|---|---|---|
| Iterate over a set of operations which when applied to the original | ||
|
| fn | Type: |
Returns
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 | Type: |
Returns
void
| forEachAddedItem() | ||
|---|---|---|
| Iterate over all added items. | ||
|
| fn | Type: |
Returns
void
| forEachMovedItem() | ||
|---|---|---|
| Iterate over all moved items. | ||
|
| fn | Type: |
Returns
void
| forEachRemovedItem() | ||
|---|---|---|
| Iterate over all removed items. | ||
|
| fn | Type: |
Returns
void
| forEachIdentityChange() | ||
|---|---|---|
| Iterate over all items which had their identity (as computed by the | ||
|
| fn | Type: |
Returns
void
© 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v6.angular.io/api/core/IterableChanges