Я включил ChangeDetectionStrategy.OnPush
на своих компонентах Angular и для их обновления в случае какого-либо Ajax / внешнего события я использую detectChanges
вместо рекомендованного markForCheck
.Я выбрал detectChanges
, потому что markForCheck
помечает всех предков в цепочке, которые нужно проверить, а это не то, что я хочу.Но почти каждая статья, плавающая в Интернете, рекомендует использовать markForCheck
.Неужели я делаю неправильно, выбрав detectChanges
вместо markForCheck
?
Я еще не наблюдал каких-либо задержек или странного поведения в отношении мудрости.