DefaultIterableDiffer
class
deprecated
final
Deprecated: v4.0.0 - Should not be part of public API.
class DefaultIterableDiffer<V> implements IterableDiffer<V>, IterableChanges<V> {
constructor(trackByFn?: TrackByFunction<V>)
length: number
collection: V[] | Iterable<V> | null
isDirty: boolean
forEachItem(fn: (record: IterableChangeRecord_<V>) => void)
forEachOperation(fn: (item: IterableChangeRecord<V>, previousIndex: number, currentIndex: number) => void)
forEachPreviousItem(fn: (record: IterableChangeRecord_<V>) => void)
forEachAddedItem(fn: (record: IterableChangeRecord_<V>) => void)
forEachMovedItem(fn: (record: IterableChangeRecord_<V>) => void)
forEachRemovedItem(fn: (record: IterableChangeRecord_<V>) => void)
forEachIdentityChange(fn: (record: IterableChangeRecord_<V>) => void)
diff(collection: NgIterable<V>): DefaultIterableDiffer<V> | null
onDestroy()
check(collection: NgIterable<V>): boolean
}
Constructor
constructor(trackByFn?: TrackByFunction<V>)
Parameters
|
Properties
Property |
Description |
length: number |
Read-Only |
collection: V[] | Iterable<V> | null |
Read-Only |
isDirty: boolean |
Read-Only |
Methods
forEachItem()
|
forEachItem(fn: (record: IterableChangeRecord_<V>) => void)
Parameters
fn |
(record: IterableChangeRecord_<V>) => void |
|
|
forEachOperation()
|
forEachOperation(fn: (item: IterableChangeRecord<V>, previousIndex: number, currentIndex: number) => void)
Parameters
|
forEachPreviousItem()
|
forEachPreviousItem(fn: (record: IterableChangeRecord_<V>) => void)
Parameters
fn |
(record: IterableChangeRecord_<V>) => void |
|
|
forEachAddedItem()
|
forEachAddedItem(fn: (record: IterableChangeRecord_<V>) => void)
Parameters
fn |
(record: IterableChangeRecord_<V>) => void |
|
|
forEachMovedItem()
|
forEachMovedItem(fn: (record: IterableChangeRecord_<V>) => void)
Parameters
fn |
(record: IterableChangeRecord_<V>) => void |
|
|
forEachRemovedItem()
|
forEachRemovedItem(fn: (record: IterableChangeRecord_<V>) => void)
Parameters
fn |
(record: IterableChangeRecord_<V>) => void |
|
|
forEachIdentityChange()
|
forEachIdentityChange(fn: (record: IterableChangeRecord_<V>) => void)
Parameters
fn |
(record: IterableChangeRecord_<V>) => void |
|
|
diff()
|
diff(collection: NgIterable<V>): DefaultIterableDiffer<V> | null
Parameters
Returns
DefaultIterableDiffer<V> | null
|
onDestroy()
|
onDestroy()
Parameters
There are no parameters.
|
check()
|
check(collection: NgIterable<V>): boolean
Parameters
Returns
boolean
|