I made a small demo application to illustrate how Angular’s change detection works in different scenarios. Feel free to check it out and play around with it.
demo app: https://lombold.github.io/angular-change-detection-demo
source code: https://github.com/lombold/angular-change-detection-demo