Comment regarder tous les changements sur un Scope dans AngularJS?

Angulaire $de la fonction de veille permet d'événements pour être déclenché lorsque l'attribut spécifié modifications, comme indiqué ci-dessous. C'est une manière similaire à écouter les événements lorsque tout changement arrive sur le champ?

//works
$scope.$watch("someval", function() { }, true);
$scope.$watch(function(scope){ return scope.someval; }, function() { }, true);

//doesn't work
$scope.$watch("this", function() { }, true);
$scope.$watch(function(scope){ return scope; }, function() { }, true);

source d'informationauteur Luke Dennis