I'm just learning about Angular change detection. What I understood is that Angular runs change detection whenever some things happen inside a component. But what about in services?
Let's say that a service uses rxJs interval to do something (or nothing) every second. If I understood correctly that is an asynchronous operation. so does Angular run change detection and update the current views every second?
I've seen that some libraries are using ngZone (outside) for those kind of intervals, is that a mistake?