zoukankan      html  css  js  c++  java
  • angularjs 定时器 销毁

    angular.module('app', [])
    
      .controller('ItemController', function($scope, $interval) {
      
        // store the interval promise in this variable
        var promise;
      
        // simulated items array
        $scope.items = [];
        
        // starts the interval
        $scope.start = function() {
          // stops any running interval to avoid two intervals running at the same time
          $scope.stop(); 
          
          // store the interval promise
          promise = $interval(setRandomizedCollection, 1000);
        };
      
        // stops the interval
        $scope.stop = function() {
          $interval.cancel(promise);
        };
      
        // starting the interval by default
        $scope.start();
     
        // stops the interval when the scope is destroyed,
        // this usually happens when a route is changed and 
        // the ItemsController $scope gets destroyed. The
        // destruction of the ItemsController scope does not
        // guarantee the stopping of any intervals, you must
        // be responsible for stopping it when the scope is
        // is destroyed.
        $scope.$on('$destroy', function() {
          $scope.stop();
        });
                
        function setRandomizedCollection() {
          // items to randomize 1 - 11
          var randomItems = parseInt(Math.random() * 10 + 1); 
            
          // empties the items array
          $scope.items.length = 0; 
          
          // loop through random N times
          while(randomItems--) {
            
            // push random number from 1 - 10000 to $scope.items
            $scope.items.push(parseInt(Math.random() * 10000 + 1)); 
          }
        }
      
      });
  • 相关阅读:
    CF1276F
    CF1082F
    CF1366G
    CF1221G
    CentOS7统计某个进程当前的线程数
    centos7备份系统日志
    mysql删除带外键约束的表的方法
    django.db.models.query.QuerySet格式的数据输出
    Linux命令大全
    django创建多对多表三种方法,和ORM操作增删改查
  • 原文地址:https://www.cnblogs.com/web-fusheng/p/7464974.html
Copyright © 2011-2022 走看看