Spec-Zone.ru › Angular 2

KeyValueDiffers

Stable Class

Обзор класса

class KeyValueDiffers {
  static create(factories: KeyValueDifferFactory[], parent?: KeyValueDiffers) : KeyValueDiffers
  static extend(factories: KeyValueDifferFactory[]) : Provider
  constructor(factories: KeyValueDifferFactory[])
  
  
  factories : KeyValueDifferFactory[]
  find(kv: Object) : KeyValueDifferFactory
}

Описание класса

Репозиторий различных стратегий дифференцирования словарей, используемых NgClass, NgStyle и другими.

Конструктор

constructor(factories: KeyValueDifferFactory[])

Статические члены

create(factories: KeyValueDifferFactory[], parent?: KeyValueDiffers) : KeyValueDiffers
extend(factories: KeyValueDifferFactory[]) : Provider

Принимает массив KeyValueDifferFactory и возвращает провайдер, используемый для расширения наследовавшегося экземпляра KeyValueDiffers с предоставленными фабриками и возврата нового экземпляра KeyValueDiffers.

Следующий пример демонстрирует, как расширить существующий список фабрик, что будет применяться только к инжектору для этого компонента и его дочерних элементов. Этот шаг необходим для того, чтобы сделать новый KeyValueDiffer доступным.

@Component({
  viewProviders: [
    KeyValueDiffers.extend([new ImmutableMapDiffer()])
  ]
})

Подробности класса

factories : KeyValueDifferFactory[]
find(kv: Object) : KeyValueDifferFactory

экспортировано из @angular/core/index, определено в @angular/core/src/change_detection/differs/keyvalue_differs.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/core/index/KeyValueDiffers-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API