Я использую $interval
в своем проекте.
здесь код из моего контроллера:
self.timer = $interval(function() {
checkUpdate();
}, 10000, false);
function checkUpdate() {
sensorsDataServise.checkForUpdate("2012-10-04T16:10:00")
.then(function (result) {
if (result.status == '200') {
//here to stop the $interval
return result.data;
}
});
}
function modalClosed() {
//here to start $interval
}
мне нужно остановить и запустить $interval
службу.
Я пытаюсь использовать этот $interval.cancel(self.timer)
в checkUpdate
функции и
Я пытаюсь использовать этот $interval.start(self.timer)
в modalClosed
функции.
Но я получаю сообщение об ошибке:
$interval.cancel and $interval.start is not a function.
Как я могу осуществить остановку и начать использовать $interval
службы.
Простите мое невежество ... Что такое "$ интервал? – MarcoS
@MarcoS: '$ interval' - это угловой js определенный метод setInterval, который запускает определенные строки кода для после некоторого интервала/задержки .https: //docs.angularjs.org/api/ng/service/$interval – dreamweiver
Спасибо, прости! Я не знал об этом ... :(( – MarcoS