如何在Angular中停止计时器?



如何停止定时器?

所有实现的代码都可以在StackBlitz上获得。

如果你点击按钮'Go',计时器将开始。这次我想暂停或停止,但怎么做呢?

主要功能为:

startTimerForSingleTraining(timer2) {
console.log('timer 2', timer2)
// if(timer2 === 'finished') {
//   this.countDownForSingleStartTraining.unsubscribe();
// } 
this.countDownForSingleStartTraining = timer(0, this.tick)
.subscribe(() => ++timer2.timer); 
}

取消订阅Observable:

this.countDownForSingleStartTraining.unsubscribe()

最新更新