AngularJS定时器任务

由于项目需要监测用户在线时长,所以用定时器来实现。

          /*计算在线时长,一分钟执行一次*/  
                    var stopEvent = $interval(function(){
                        //每分钟执行一次定时任务
                        
                        $scope.$on("$destroy", function() {
                            //离开controller时清除配置,不然scroll会重复请求
                              if(angular.isDefined(stopEvent))  
                              {  
                                  $interval.cancel(stopEvent);  
                                  stopEvent = undefined;  
                              }  ;
                        })
                    },6000);

 

 
posted @ 2017-12-04 12:05  _小豪豪  阅读(2540)  评论(0编辑  收藏  举报