Расскажите о хуках жизненного цикла Angular-компонента в порядке их выполнения.

При создании обычно идут constructor, первый ngOnChanges при наличии изменений inputs, ngOnInit, ngDoCheck, затем content- и view-hooks.

Короткий ответ

Что ответить на собеседовании

При создании обычно идут constructor, первый ngOnChanges при наличии изменений inputs, ngOnInit, ngDoCheck, затем content- и view-hooks.

Подробный разбор

Ответ с пояснениями

При создании обычно идут constructor, первый ngOnChanges при наличии изменений inputs, ngOnInit, ngDoCheck, затем content- и view-hooks.

Для content: ngAfterContentInit и ngAfterContentChecked; для view: ngAfterViewInit и ngAfterViewChecked. Init-hooks выполняются один раз, checked-hooks повторяются при проверках; ngOnDestroy завершает жизнь экземпляра. Это порядок для одного компонента, не всего дерева целиком.

Источник: angular.dev.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее