ViewRef
Представляет представление Angular.
API
abstract class ViewRef extends ChangeDetectorRef {
abstract destroy(): void;
abstract readonly destroyed: boolean;
abstract onDestroy(callback: Function): void;
abstract override markForCheck(): void;
abstract override detach(): void;
abstract override detectChanges(): void;
abstract override reattach(): void;
}
destroy
voidУничтожает это представление и все связанные с ним структуры данных.
void
destroyed
booleanСообщает, было ли это представление уничтожено.
onDestroy
voidХук жизненного цикла, предоставляющий дополнительную функциональность очистки представлений, определяемую разработчиком.
FunctionФункция-обработчик, которая очищает данные, связанные с представлением и определённые разработчиком. Вызывается при вызове метода destroy().
void
markForCheck
voidЕсли в представлении используется стратегия обнаружения изменений ChangeDetectionStrategy#OnPush (checkOnce), явно помечает представление как изменённое, чтобы его можно было проверить повторно.
Обычно компоненты помечаются как требующие обновления (нуждающиеся в повторном рендеринге), когда изменяются входные данные или в представлении происходят события. Вызовите этот метод, чтобы компонент был проверен, даже если эти условия не наступили.
void
detach
voidОтсоединяет это представление от дерева обнаружения изменений. Отсоединённое представление не проверяется, пока оно не будет подключено повторно. Используйте вместе с detectChanges() для реализации локальных проверок обнаружения изменений.
Отсоединённые представления не проверяются во время циклов обнаружения изменений до повторного подключения, даже если они помечены как требующие обновления.
void
detectChanges
voidПроверяет это представление и его дочерние представления. Используйте вместе с ChangeDetectorRef#detach для реализации локальных проверок обнаружения изменений.
void
reattach
voidПовторно подключает ранее отсоединённое представление к дереву обнаружения изменений. По умолчанию представления подключены к дереву.
void
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/ViewRef