我需要制作一个简单的动画,以快速选择$ 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);
}
}
}
答案 0 :(得分:3)
修复您的代码,count
,否counter
//...
++count;
if(count == 3) {
//...