Angular JS - when can the digest cycle be invoked multiple times

I am trying to understand the Angular1 $digest cycle. I’ve read in multiple articles that the digest cycle is called multiple times on every change.

In this http://techiejs.com/Blog/Post/Understanding-The-AngularJS-Digest-Loop article it says:

So once we traversed all of the $watch functions in the $watch list, are we done with the $digest loop? No, we go through the list ONE more time and verify that nothing has changed. We do this because there could have been a change to one of the values when another $watch item updated it. We continue through this loop until no changes are present in any of the values.

So my question is - in what scenario there could have been a change to one of the values when another $watch item updated it?

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.