$ interval ändert nichts

8

Aus der Dokumentation von $ interval service:

  

invokeApply (optional) boolean: Wenn der Parameter auf false gesetzt ist, wird die modul-dirty-Prüfung übersprungen, andernfalls wird fn innerhalb des $ apply-Blocks aufgerufen.

Was uns zu der Schlussfolgerung führen kann, dass $ rootScope. $ apply nicht aufgerufen wird, wenn ich invokeApply als false setze.

Allerdings habe ich aus der Quelle von $ interval gelernt, dass deferred.notify bei jedem Tick aufgerufen wird, was sinnvoll ist. Was nicht, ist die Tatsache, dass während deferred.notify Ausführung $rootScope.$evalAsync aufgerufen wird, die in der Reihenfolge $rootScope.$digest aufruft. Also passiert immer noch die schmutzige Überprüfung. Fehle ich hier etwas?

    
Vasaka 21.04.2014, 15:04
quelle

1 Antwort

1

Fehler bereits eingereicht!

Ссылка

Sie vermissen nichts

    
DrogoNevets 19.05.2014, 12:29
quelle