Как использовать clearInterval() в Angular 4
Я пытаюсь использовать setInterval в моем приложении Angular 4.
const inter = setInterval(() => {
// logic resulting in exitCondition
if(exitCondition) {
clearInterval(inter);
}
}, 1000);
Эта настройка отлично работает в ванильном javascript, но clearInterval()
не работает в Angular. После некоторых исследований я нашел интервальную службу для углового 1.x:
https://docs.angularjs.org/api/ng/service/$интервал
есть ли что-то подобное для Angular 4? Или есть обходной путь, чтобы заставить clearInterval () работать?
1 ответов
Вы можете установить такой,
this.interval = setInterval(() => {
}, 1000);
и ясно, как это,
if (this.interval) {
clearInterval(this.interval);
}