Остановить таймер на сайте
На сайте есть таймер, который запускает демо-режим. По истечении таймера доступ прекращается. Возможно как-то его остановить?
function onGetGame(status, game) {
if (status == "ok") {
$scope.game = game;
$scope.timeDiff = $rootScope.timeDiff = $scope.game.server_time_millis ? (new Date().getTime()) - $scope.game.server_time_millis : 0;
$scope.$broadcast("game", $scope.game);
if ($scope.game.trial_time_remains) {
$scope.trial_time = true;
let t = setInterval(function() {
if ($scope.game.trial_time_remains < 1) {
$scope.trialTimer = 'Trial time ended';
clearInterval(t);
$scope.$digest();
return;
}
$scope.game.trial_time_remains -= 1;
let minutes = Math.floor($scope.game.trial_time_remains / 60);
let seconds = $scope.game.trial_time_remains - minutes * 60;
$scope.trialTimer = 'Trial time is ending in ' + '0' + minutes + ' : ' + seconds;
$scope.$digest();
}, 1000);
}
} else {
$timeout(() => {
$scope.isLogined = { status: false };
})
}
P.s. Данные поступают динамически. Это только часть кода в которой я увидел запуск таймера. Пробовал остановить таймер командой
for (let i = 1; i < 1000; i++) {clearInterval(i);}
В таком случае данные вообще перестают поступать на страницу.