I am getting a "$apply already in progress" angular error, but I am not using $apply directly. This error happens rarely, and I don't have a full stack of it and no way to recreate it on my machine.
- Is it possible to get this error without calling $apply?
- If for instance I have one $timeout inside another $timeout, could this trigger this error (I know $timeout calls $apply)
- What happens if I call $apply() without any expression inside, does that do anything?