AngularJs中$timout和$interval和计时器功能

//首先需要依赖注入
angular.modal('myApp').component('', {
    controller:['$interval', '$timeout',
        function ($interval, $timeout) {
            var timer = $interval(function () {
                var currentTime = new Date();
            }, 1000);
            var newDate = $timeout(function () {
                var currentTime = new Date();
            }, 5000);
        }]
})

 

$interval用法就是每间隔多少秒执行一次函数中的代码;
如上列代码:每间隔1秒获取一次当前时间; $timeout用法是延迟多少时间后执行一次函数中代码;
如上列代码:5秒后获取当前时间 终止定时器:$interval.cancel(timer);
      $timeout.cancel(newDate)

  

posted @ 2017-12-19 16:29  芒果加冰  阅读(3858)  评论(0编辑  收藏  举报