IterableChanges
interface
stable
An object describing the changes in the Iterable collection since last time
IterableDiffer#diff() was invoked.
forEachItem
voidIterate over all changes. IterableChangeRecord will contain information about changes
to each item.
@returns
voidforEachOperation
voidIterate over a set of operations which when applied to the original Iterable will produce the
new Iterable.
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.
@paramfn
(record: IterableChangeRecord<V>, previousIndex: number | null, currentIndex: number | null) => void@returns
voidforEachPreviousItem
voidIterate over changes in the order of original Iterable showing where the original items
have moved.
@returns
voidforEachAddedItem
voidforEachMovedItem
voidforEachRemovedItem
voidforEachIdentityChange
voidIterate over all items which had their identity (as computed by the TrackByFunction)
changed.
@returns
voidJump to details