У меня есть этот код внутри функции, которая вызывается каждые 1 или 2 минуты. Он просто отсчитывает от 60 до 0 (я установил 60 как максимальное количество итераций).Как остановить интервал AngularJS?
var timer = $interval(
function (times: number) {
var retry = 60 - times;
$scope.retryMessage = "retry + " seconds";
}, 1000, 60);
Из того, что я вижу в документации, предполагается, что интервал $ должен быть отменен, но когда я могу это сделать? Я предполагаю, что я не могу просто добавить:
$interval.cancel(timer);
после этого код.
вы можете. иногда проще пробовать вещи вместо того, чтобы задавать вопрос о stackoverflow :) – mkoryak
Я понимаю вашу точку зрения, но в этом случае наличие этого кода или его отсутствие все еще работает. –