Стратегия onPush добавляет дополнительные (в 4 раза больше) такты в циклах обнаружения изменений при использовании "ng.profiler.timeChangeDetection({record: true})"
Я пишу простое приложение на Angular 7. Я прочитал много статей о том, насколько полезна стратегия onPush. Недавно я узнал, как проверить количество тиков ChangeDetector. Поэтому я решил проверить, сколько раз angular будет запускать цикл ChangeDetector в зависимости от: имеет ли компонент, который получает значение от @Input decorator, стратегию OnPsuh или нет. И интересные вещи на экране ниже.
[1]: // без OnPush
Структура моего модуля следующая: у меня есть контейнерный компонент, который содержит еще два компонента (инфо-поисковик, таблица транзакций), когда инфо-поисковик генерирует событие, контейнерный компонент выполняет http-запрос с полученным значением, получает данные с сервера и передает эти данные через [data]=this.data, а дочерний компонент получает его через @Intput('data'). Я думаю, может быть, это связано с архитектурой или событиями, которые запускаются в "компоненте поиска информации". Любая идея?