DefaultIterableDiffer
Class
deprecatedsince v4.0
Deprecation warning
API
class DefaultIterableDiffer<V> implements IterableDiffer<V> ,IterableChanges<V> { constructor(trackByFn?: TrackByFunction<V> | undefined): DefaultIterableDiffer<V>; readonly length: number; readonly collection: V[] | Iterable<V> | null; forEachItem(fn: (record: IterableChangeRecord_<V>) => void): void; forEachOperation(fn: (item: 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; diff(collection: NgIterable<V> | null | undefined): DefaultIterableDiffer<V> | null; onDestroy(): void; check(collection: NgIterable<V>): boolean; readonly isDirty: boolean;}
constructor
DefaultIterableDiffer<V>@returns
DefaultIterableDiffer<V>length
numbercollection
V[] | Iterable<V> | nullforEachItem
void@paramfn
(record: IterableChangeRecord_<V>) => void@returns
voidforEachOperation
void@paramfn
(item: IterableChangeRecord<V>, previousIndex: number | null, currentIndex: number | null) => void@returns
voidforEachPreviousItem
void@paramfn
(record: IterableChangeRecord_<V>) => void@returns
voidforEachAddedItem
void@paramfn
(record: IterableChangeRecord_<V>) => void@returns
voidforEachMovedItem
void@paramfn
(record: IterableChangeRecord_<V>) => void@returns
voidforEachRemovedItem
void@paramfn
(record: IterableChangeRecord_<V>) => void@returns
voidforEachIdentityChange
void@paramfn
(record: IterableChangeRecord_<V>) => void@returns
voiddiff
DefaultIterableDiffer<V> | null@returns
DefaultIterableDiffer<V> | nullonDestroy
void@returns
voidcheck
boolean@returns
booleanisDirty
booleanJump to details