Angular markForCheck vs detectChanges
问题 I'll start this question from notion that I've seen a similar question on StackOverflow , but that question had only answer for the difference . What I'm asking is what should I use depending on situation and what drawbacks one or another method may have . I know that detectChanges runs immediate change detection cycle on an element and its children, meanwhile markForCheck only marks current element and its ancestors as dirty and that they should be checked on the next change detection cycle.