# Список методов жизненного цикла в Angular

Список хуков жизненного цикла компонента:

Метод | Описание
--- | ---
`ngOnInit` | Отвечает за инициализацию компонента. Метод вызывается один раз после того, как мы задали свойства компонента.
`ngOnDestroy` | Вызывается перед тем, как будет удален компонент.
`ngOnChanges` | Вызывается до метода `ngOnInit`.
`ngDoCheck` | Проверяет каждое изменение свойств компонента. Вызывается сразу после методов `ngOnChanges` и `ngOnInit`.
`ngAfterContentInit` | Вызывается один раз после метода `ngDoCheck`, после вставки содержимого в HTML-шаблона.
`ngAfterContentChecked` | Проверяет изменения, добавляемые в HTML-шаблон. Вызывается после метода `ngAfterContentInit` и после каждого последующего вызова метода `ngDoCheck`.
`ngAfterViewInit` | Исполняется после инициализации компонента, в том числе и его дочерних компонентов. Метод вызывается только один раз сразу после первого вызова метода `ngAfterContentChecked`.
`ngAfterViewChecked` | Вызывается после проверки на изменений в компоненте и его дочерних компонентов. Метод можно вызвать после первого вызова метода `ngAfterViewInit` и после каждого последующего вызова `ngAfterContentChecked`.

↑