AngularJS Example
HTML
<div ng-app="">
<div ng-controller="Ctrl">
<button ng-click="count()">Inc counter</button>
</div>
<div ng-controller="EmptyCtrl">
</div>
</div>
CSS
</style> <!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ -->
<script src="http://docs.angularjs.org/angular-1.0.0rc8.min.js"></script>
<style>
.ng-invalid { border: 1px solid red; }
JavaScript
function EmptyCtrl() {
}
function Ctrl($scope) {
$scope.counter = 0;
$scope.count = function() {
$scope.counter ++;
console.log("setting value to "+$scope.counter)
};
var lastValue;
$scope.$watch(function() {
var value = $scope.counter;
$scope.$evalAsync(function () {
console.log("value in $evalAsync: "+value)
});
});
}