Solution: In memory counter with controller



examples/angular/in_memory_counter_with_controller.html
<script src="angular.min.js"></script>
<script>
angular.module("CounterApp", [])
    .controller("CounterController", ['$scope', function($scope) {
        $scope.counter = 0;
        $scope.increment = function() {
            $scope.message = "";
            $scope.counter++;
        };
        $scope.decrement = function() {
            if ($scope.counter > 0) {
                $scope.counter--;
            } else {
                $scope.message = "We cannot go below 0";
            }
        };
}])
</script>
<div ng-app="CounterApp">
    <div ng-controller="CounterController">
        <button ng-click="increment()">Increment</button>
        <button ng-click="decrement()">Decrement</button>
        <div>{{counter}}</div>
        <div>{{message}}</div>
    </div>
</div>