【发布时间】:2020-05-22 08:43:50
【问题描述】:
在我的程序中,我有一些 timer(1000).subscribe() 实例以及一些 timer(1000, 1000).subscribe() 部分。
我遇到了一些内存泄漏问题,想知道是否可以通过取消订阅计时器来缓解这些问题。取消订阅循环计时器似乎很简单也很有必要,但是我是否还必须取消订阅只发出一次的计时器?
我的问题的第二部分是是否有更好的方法来取消订阅发射计时器而不是将其放入如下变量中:
const myTimer = timer(1000).subscribe(() => {
myTimer.unsubscribe();
});
谢谢!
【问题讨论】:
-
你不必像这样
myTimer.unsubscribe();。详情见stackoverflow.com/questions/38008334/…medium.com/angular-in-depth/…medium.com/@benlesh/rxjs-dont-unsubscribe-6753ed4fda87
标签: node.js typescript rxjs observable rxjs-observables