AngularJS 的 $timeout
就是做計時器用的東西。
$timeout官方說明
這次要使用 $timeout
像這樣讓 timeout定時去執行
放一個按鈕讓倒數停止
重新開始的話再繼續執行就好了
參考
Demo
$timeout官方說明
這次要使用 $timeout
- function Controller($scope,$timeout) { }
像這樣讓 timeout定時去執行
- $scope.countdown=10;
- $scope.onTimeout = function(){
- $scope.countdown--;
- mytimeout = $timeout($scope.onTimeout,1000);
- }
- var mytimeout = $timeout($scope.onTimeout,1000);
放一個按鈕讓倒數停止
- $scope.stopCount = function(){
- $timeout.cancel(mytimeout);
- }
重新開始的話再繼續執行就好了
- $scope.continueCount = function(){
- mytimeout = $timeout($scope.onTimeout,1000);
- }
參考
Demo
留言