Если при стратегии OnPush пришло изменение в ngOnChanges, нужно ли принудительно запускать проверку изменений?

Обычно нет: ngOnChanges вызван в ходе проверки изменившихся inputs, и представление будет проверено в этом цикле.

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

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

Обычно нет: ngOnChanges вызван в ходе проверки изменившихся inputs, и представление будет проверено в этом цикле.

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

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

Обычно нет: ngOnChanges вызван в ходе проверки изменившихся inputs, и представление будет проверено в этом цикле.

Повторный detectChanges внутри hook чаще избыточен и может усложнить поведение. Отдельно рассматривают поздние асинхронные изменения или ручную запись input вне обычного механизма; для них может потребоваться явное уведомление Angular.

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

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

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

Подробнее