我不知道爲什麼這段代碼沒有運行。我試圖建立一個簡單的計數器,使用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_counter'立即('set_counter()'),並傳遞結果('undefined')到'$ interval'。 '$ interval'需要引用一個函數,你只需要將'set_counter'的引用傳遞給'$ interval' - '$ interval(set_counter,1000);' – Ian 2014-10-09 18:32:17
謝謝!這工作:) – 2014-10-09 18:34:43