Остановить таймер на сайте

На сайте есть таймер, который запускает демо-режим. По истечении таймера доступ прекращается. Возможно как-то его остановить?

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);}

В таком случае данные вообще перестают поступать на страницу.


Ответы (0 шт):