角度间隔保持卡住状态

时间:2014-12-30 07:49:58

标签: javascript angularjs

我需要制作一个简单的动画,以快速选择$ lot的乐透线。 问题是间隔从未明确,我也不知道为什么。

这是代码的重要部分:

$scope.quickPick = function() {
    var count = 0;
    var lineAnimation = $interval(quickPickInterval, 200);
    function quickPickInterval() {
        $scope.clearLot();
        $scope.line.nums = _.sample(_.range(1, guessRange + 1), 5);
        _($scope.line.nums).forEach(function(num) {
            num = _.find($scope.cells, {
                num: num
            });

            num.isSelected = true;
        });

        ++counter;
        if(counter == 3) {          
            $interval.cancel(lineAnimation);
        }
    }
}

这就是吸虫: http://plnkr.co/edit/vWGmSEpinf7wxRUnqyWq?p=preview

1 个答案:

答案 0 :(得分:3)

修复您的代码,count,否counter

//...
++count;
if(count == 3) {
//...

参见固定示例,请http://plnkr.co/edit/qeHmoNGQ3g3mW82c06OU?p=preview