Dirty Checking
AngularJS内部比较value现在的值和之前的值,如果发生了改变,就触发change事件。
Digest
执行Dirty Checking的机制,由$digest()触发。
是AngularJS的心跳, 50ms跳动一次
PS:任何比50ms还快的变化都是不可被察觉的~
Apply
当dom事件在AngularJS机制外被触发时,需要通知AngularJS进行Digest。由$apply()触发。
$scope.$apply() ->$scope.$eval
门卫 -> $scope.$digest() -> $scope.$watch()