Angular вызывает hooks на изменении inputs, инициализации, проверках content/view и уничтожении компонента.
Расскажите о хуках жизненного цикла Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked и ngOnDestroy.
Angular вызывает hooks на изменении inputs, инициализации, проверках content/view и уничтожении компонента.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Angular вызывает hooks на изменении inputs, инициализации, проверках content/view и уничтожении компонента.
Первый ngOnChanges идёт перед ngOnInit; ngDoCheck связан с проверкой изменений. AfterContentInit/Checked относятся к проецируемому содержимому, AfterViewInit/Checked — к собственному представлению. Init выполняются один раз, Checked повторяются, ngOnDestroy освобождает ресурсы перед уничтожением.
Источник: angular.dev.