Od jakiegoś czasu korzystam z AngularJS i od czasu do czasu zauważyłem potrzebę użycia $ timeout (Wydaje się, że zwykle jest to inicjalizacja wtyczki jQuery).
Ostatnio próbowałem uzyskać lepsze i bardziej dogłębne zrozumienie cyklu podsumowania i natknąłem się na funkcję $ evalAsync .
Wygląda na to, że ta funkcja daje podobne wyniki $timeout
, ale nie dajesz jej opóźnienia. Za każdym razem, gdy korzystałem $timeout
, było to z opóźnieniem 0, więc teraz zastanawiam się, czy powinienem był użyć $evalAsync
.
Czy są jakieś zasadnicze różnice między nimi? W jakich przypadkach używałbyś jednego nad drugim? Chciałbym się lepiej dowiedzieć, kiedy użyć którego.