zmiana od kątowego za documentation od $ interwału serwisowego:
invokeApply (opcjonalnie) logiczna: Jeśli ustawiona na false pomija modelu brudnej kontroli, w przeciwnym razie będzie wywoływał fn w $ zastosowanie bloku .
które mogą doprowadzić nas do wniosku, że $ rootScope. $ Zastosowanie nie będzie nazywany jeśli ustawić invokeApply
jako fałszywe.
Jednak ze źródła przedziału $ dowiedziałem się, że deferred.notify
nazywa się każdym taktym, co ma sens. Co nie jest, jest to, że podczas wywołania deferred.notify
wykonanie $rootScope.$evalAsync
, które w celu wywołania $rootScope.$digest
. A więc wszystkie brudne kontrole wciąż się zdarzają. Czy coś mi umyka?
Nie wydaje się być [bug] (https://github.com/angular/angular.js/pull/5903) – zeroflagL