public function(id: number) {
this.periodicCheckTimer = Observable.timer(10000, 5000).subscribe(
() => {
let model = this.find(id);
if (model['isActivated']) {
this.periodicCheckTimer.unsubscribe();
}
});
}
Я хочу автоматически остановить таймер через 5 минут, если условие if(model['isActivated']) не выполняется. Однако, если условие удовлетворяет, я могу остановить его вручную. Не уверен, что ручная остановка по-прежнему верна в этом случае.
Любые предложения с другими функциями таймера также приветствуются.