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, 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
}
Class implementations
DefaultIterableDiffer
Methods
|
forEachItem() | |||
|---|---|---|---|
Iterate over all changes. IterableChangeRecord will contain information about changes to each item.
| |||
forEachItem(fn: (record: IterableChangeRecord<V>) => void): voidParameters
Returns
|
|
forEachOperation() | |||
|---|---|---|---|
Iterate over a set of operations which when applied to the original Iterable will produce the new Iterable.
| |||
forEachOperation(fn: (record: IterableChangeRecord<V>, previousIndex: number, currentIndex: number) => void): voidParameters
Returns
| |||
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 Iterable showing where the original items have moved.
| |||
forEachPreviousItem(fn: (record: IterableChangeRecord<V>) => void): voidParameters
Returns
|
|
forEachAddedItem() | |||
|---|---|---|---|
| Iterate over all added items. | |||
forEachAddedItem(fn: (record: IterableChangeRecord<V>) => void): voidParameters
Returns
|
|
forEachMovedItem() | |||
|---|---|---|---|
| Iterate over all moved items. | |||
forEachMovedItem(fn: (record: IterableChangeRecord<V>) => void): voidParameters
Returns
|
|
forEachRemovedItem() | |||
|---|---|---|---|
| Iterate over all removed items. | |||
forEachRemovedItem(fn: (record: IterableChangeRecord<V>) => void): voidParameters
Returns
|
|
forEachIdentityChange() | |||
|---|---|---|---|
Iterate over all items which had their identity (as computed by the TrackByFunction) changed.
| |||
forEachIdentityChange(fn: (record: IterableChangeRecord<V>) => void): voidParameters
Returns
|
© 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v7.angular.io/api/core/IterableChanges