由于项目需要监测用户在线时长,所以用定时器来实现。
/*计算在线时长,一分钟执行一次*/ var stopEvent = $interval(function(){ //每分钟执行一次定时任务 $scope.$on("$destroy", function() { //离开controller时清除配置,不然scroll会重复请求 if(angular.isDefined(stopEvent)) { $interval.cancel(stopEvent); stopEvent = undefined; } ; }) },6000);