如何在角度6中退订计时器?

时间:2018-08-17 11:18:34

标签: angular

在使用角度为6的计时器时,我遇到了问题。在满足某些条件后,我无法取消订阅计时器。

this.testInterval=interval(1000).pipe(
      map(x => this.testSecTime )
    ).subscribe(x => this.reduceTimer());

2 个答案:

答案 0 :(得分:2)

为此使用unsubscribe

  

如果页面存储有误

ngOnDestroy() {
    this.testInterval.unsubscribe()
}

OR

  

在任何情况下

this.testInterval.unsubscribe()

答案 1 :(得分:1)

使用unsubscribe

this.testInterval.unsubscribe()