【发布时间】:2016-12-20 19:03:21
【问题描述】:
我一直在使用这种模式:
func myObservable() Observable<boolean> {
...
}
func myFunc() {
myObservable().subscribe((cond: boolean) => {
if (cond) {
// How do I unsubscribe here?
}
});
}
但是我看不到任何取消订阅的方法,因此可能会造成内存泄漏。
我问的原因是因为Angular 2's HTTP client 使用相同的模式 - 尽管我相信它会以某种方式自动取消订阅,我也想这样做。
【问题讨论】:
-
您需要存储返回值
Subscription并取消订阅。
标签: javascript angularjs angular typescript rxjs5