Обычно нет: ngOnChanges вызван в ходе проверки изменившихся inputs, и представление будет проверено в этом цикле.
Если при стратегии OnPush пришло изменение в ngOnChanges, нужно ли принудительно запускать проверку изменений?
Обычно нет: ngOnChanges вызван в ходе проверки изменившихся inputs, и представление будет проверено в этом цикле.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обычно нет: ngOnChanges вызван в ходе проверки изменившихся inputs, и представление будет проверено в этом цикле.
Повторный detectChanges внутри hook чаще избыточен и может усложнить поведение. Отдельно рассматривают поздние асинхронные изменения или ручную запись input вне обычного механизма; для них может потребоваться явное уведомление Angular.