2014-04-21 13 views
8

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?

+3

Nie wydaje się być [bug] (https://github.com/angular/angular.js/pull/5903) – zeroflagL

Odpowiedz

Powiązane problemy