Is there any way to watch changed value of a variable without using $scope?. My manager told me that we may migrate our code to angular2 which do not have $scope so we have to write the code in the way so that when we migrate it to angular2 it needs minimal changes. So now i want to keep track changes of a variable which we do in angular like :
  $scope.$watch('myVar', function() {
    alert('hey, myVar has changed!');
});
Now i want this to something like
app.controller('auditCtrl',
    function($scope, $localStorage) {
        var adc = this;
        angular.extend(this, {
                $state: $state,
                count: 0
            }
            //What i want is something like
            abc.$watch('count', function() {
                alert('hey, count has changed!');
            });
        })
 
    