◐ Shell
clean mode source ↗

QueryList • Angular

@param_emitDistinctChangesOnlyboolean

Returns Observable of QueryList notifying the subscriber of changes.

Returns the QueryList entry at index.

@returnsT | undefined

@paramfn(item: T, index: number, array: T[]) => U

@returnsU[]

@parampredicate(value: T, index: number, array: readonly T[]) => value is S

@returnsS[]

@parampredicate(value: T, index: number, array: readonly T[]) => unknown

@returnsT[]

@paramfn(item: T, index: number, array: T[]) => boolean

@returnsT | undefined

@paramfn(prevValue: U, curValue: T, curIndex: number, array: T[]) => U

@returnsU

@paramfn(item: T, index: number, array: T[]) => void

@returnsvoid

@paramfn(value: T, index: number, array: T[]) => boolean

@returnsboolean

Returns a copy of the internal results list as an Array.

@returnsT[]

Updates the stored data of the query list, and resets the dirty flag to false, so that on change detection, it will not notify of changes to the queries, unless a new change occurs.

@paramresultsTree(any[] | T)[]

The query results to store

@paramidentityAccessor((value: T) => unknown) | undefined

Optional function for extracting stable object identity from a value in the array. This function is executed for each element of the query result list while comparing current query list with the new one (provided as a first argument of the reset function) to detect if the lists are different. If the function is not provided, elements are compared as is (without any pre-processing).

@returnsvoid

Triggers a change event by emitting on the changes EventEmitter.

@returnsvoid

Description

An unmodifiable list of items that Angular keeps up to date when the state of the application changes.

The type of object that ViewChildren, ContentChildren, and QueryList provide.

Implements an iterable interface, therefore it can be used in both ES6 javascript for (var i of items) loops as well as in Angular templates with @for(i of myList; track $index).

Changes can be observed by subscribing to the changes Observable. *