Spec-Zone.ru › Angular

ChangeDetectionStrategy

Стратегия, которую использует детектор изменений по умолчанию для обнаружения изменений. После установки она вступает в силу при следующем запуске обнаружения изменений.

Использование обнаружения измененийПропуск поддеревьев компонентов

API

enum ChangeDetectionStrategy {
  OnPush: ChangeDetectionStrategy.OnPush;
  Eager: ChangeDetectionStrategy.Eager;
  Default: ChangeDetectionStrategy.Eager;
}

OnPush

Используйте стратегию CheckOnce: автоматическое обнаружение изменений отключено, пока оно не будет повторно включено установкой стратегии Default (CheckAlways). Обнаружение изменений по-прежнему можно запускать явно. Эта стратегия применяется ко всем дочерним директивам и не может быть переопределена.

ПРИМЕЧАНИЕ: OnPush включен по умолчанию.

Eager

Используйте стратегию Eager: компонент проверяется безусловно, когда обход для обнаружения изменений доходит до него, а не только при определенных обстоятельствах (например, markForCheck, изменении сигнала в шаблоне и т. д.).

Default

@deprecated

Вместо этого используйте Eager.

Используйте стратегию CheckAlways по умолчанию, при которой обнаружение изменений выполняется автоматически, пока явно не будет отключено.

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/ChangeDetectionStrategy

Spec-Zone.ru

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