Javascript 间隔结束后如何调用函数?

Javascript 间隔结束后如何调用函数?,javascript,angularjs,intervals,Javascript,Angularjs,Intervals,我有一个$interval,它调用了一定的次数 当间隔结束运行时,我希望它调用一个最终重置函数。我该怎么做 即 JSFiddle: 注册区间函数的返回值是一个承诺。该承诺将在间隔的每一次滴答声时通知,并将在计数迭代后解决 因此: $interval返回一个承诺,该承诺将在完成所有迭代后得到解决 只需使用promise。然后执行最后的任务 $scope.clickme = function() { var i = 0; function lerp() { aler

我有一个
$interval
,它调用了一定的次数

当间隔结束运行时,我希望它调用一个最终重置函数。我该怎么做

JSFiddle:

注册区间函数的返回值是一个承诺。该承诺将在间隔的每一次滴答声时通知,并将在计数迭代后解决

因此:


$interval
返回一个承诺,该承诺将在完成所有迭代后得到解决

只需使用
promise。然后执行最后的任务

  $scope.clickme = function() {
    var i = 0;

    function lerp() {
      alert(i++);
    }

    function fin(){
        alert ("all done!")
    }

    var promise = $interval(lerp, 500, 5);

    promise.then(fin);
  };

$interval(lerp, 500, 5).then(fin);
  $scope.clickme = function() {
    var i = 0;

    function lerp() {
      alert(i++);
    }

    function fin(){
        alert ("all done!")
    }

    var promise = $interval(lerp, 500, 5);

    promise.then(fin);
  };