我已经在我的Angular组件上启用了ChangeDetectionStrategy.OnPush
并在发生某些Ajax /外部事件的情况下对其进行了更新,我使用的是detectChanges
而不是推荐的markForCheck
。我选择了detectChanges
,因为markForCheck
标记了链中所有不需要检查的祖先。但是几乎所有在互联网上流传的文章都建议使用markForCheck
。我选择detectChanges
而不是markForCheck
做错了吗?
我还没有见过任何滞后或怪异的行为表现。