При создании обычно идут constructor, первый ngOnChanges при наличии изменений inputs, ngOnInit, ngDoCheck, затем content- и view-hooks.
Расскажите о хуках жизненного цикла Angular-компонента в порядке их выполнения.
При создании обычно идут 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.