I'm not sure why this code isn't running. I'm trying to set up a simple counter that increases every second using angulars $interval wrapper.
angular.module('app').controller('testController', function($scope, $interval){
var set_counter = function(){
var start_time = new Date(2014, 09, 02, 0,0,0,0).getTime()
var time_counter = new Date().getTime()
$scope.counter = Math.ceil(time_counter / 1000000 + ((time_counter / 1000 - start_time / 1000) * 0.5)).toLocaleString();
console.log($scope.counter);
}
$interval(set_counter(), 1000);
});
set_counterimmediately (set_counter()), and passing the result (undefined) to$interval.$intervalexpects a reference to a function, you need to just pass a reference toset_counterto$interval-$interval(set_counter, 1000);