Angular: Empty Fiddle

http://angularjs.org/

by Florian Ferbach

HTML

<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-controller="MyCtrl">
    <button ng-click="countdown()">Click Me</button>
    Hours : {{hours}}
    Minutes : {{minutes}}
</div>

JavaScript

var myApp = angular.module('myApp', []);

function MyCtrl($scope, $timeout) {
    $scope.hours = 0;
    $scope.minutes = 45;
    $scope.countdown = function myhandler() {
        console.log('call');
        if ($scope.minutes == 0 && $scope.hours == 0) {
            console.log('end!');
            return;
        } else {
            if ($scope.minutes == 0) {
                $scope.minutes = 59;
                $scope.hours--;
            } else {
                $scope.minutes--;
            }

        }
        $timeout(myhandler, 1000);
    }
}