FabrícioRonchi

Digest Cycle

06 February 2014

Digest Cycle é o cliclo de notificação do framework. Ao invocá-lo, ele se responsabiliza por detectar as alterações existentes e informar os interessados. Podemos invocar o ciclo pelo comando: $scope.$digest();

Função $apply

A função $apply é responsável por resolver os parâmetros antes de invocar o Digest Cycle.

Aplicando a função $apply

<input type="text" ng-model="name"/>

$scope.$apply(function () {
	$scope.name = "John";
}

Função $watch

A função $watch é reponsável por observar uma determinada propriedade existente, aplicando uma regra.

Aplicando a função $watch

$scope.plateCounter = 0;

$scope.$watch('elemento', function (novoValor, antigoValor) {
	if (novoValor == antigoValor) return;
	$scope.plateCounter++;
});

Qualquer dúvida, chama aí no Twitter!