作为学习AngularJS的一部分,我决定使用它重写Cookie Clicker。我有一个控制器设置,它(除其他外)$scope.Cookies
,$scope.CPS
(代表每秒的cookie),以及更新功能,如下所示:
$scope.Update = function() {
$scope.Cookies = $scope.Cookies + ($scope.CPS / 100);
$timeout($scope.Update, 10);
}
虽然我有正面和中间的标签,但Cookie计数正确增加。我发现,如果我正在查看其他选项卡,那么这不会更新。当切换回我的选项卡时,它会从中断处继续。我已经通过将Cookie计数放在标题栏中并确认它停止来测试这一点。 编辑:它不是每秒运行100次,而是每分钟运行一次。
我该怎么做才能确保超时在预期的时间间隔继续发射?