IterableDiffers
Репозиторий различных стратегий сравнения итерируемых объектов, используемых NgFor, NgClass и другими.
API
class IterableDiffers {
constructor(factories: IterableDifferFactory[]): IterableDiffers;
find(iterable: any): IterableDifferFactory;
static create(factories: IterableDifferFactory[], parent?: IterableDiffers | undefined): IterableDiffers;
static extend(factories: IterableDifferFactory[]): StaticProvider;
}
constructor
IterableDiffers
@returns
IterableDiffers
find
IterableDifferFactory
@paramiterable
any
@returns
IterableDifferFactory
create
IterableDiffers
@returns
IterableDiffers
extend
StaticProviderПринимает массив IterableDifferFactory и возвращает провайдер, используемый для расширения унаследованного экземпляра IterableDiffers переданными фабриками и создания нового экземпляра IterableDiffers.
@returns
StaticProvider
Примечания по использованию
Пример
В следующем примере показано, как расширить существующий список фабрик. Это изменение будет применяться только к инжектору данного компонента и его дочерних компонентов. Этого достаточно, чтобы сделать доступным новый IterableDiffer.
@Component({
viewProviders: [
IterableDiffers.extend([new ImmutableListDiffer()])
]
})
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/IterableDiffers