Bu desen kullanıyorum:Gözlemlenen bir RxJS 5 aboneliği nasıl iptal edilir?
func myObservable() Observable<boolean> {
...
}
func myFunc() {
myObservable().subscribe((cond: boolean) => {
if (cond) {
// How do I unsubscribe here?
}
});
}
Ancak böylelikle belki bir bellek sızıntısı oluşturarak çıkmak için herhangi bir yol göremiyorum.
Sormamın nedeni, Angular 2's HTTP client'un aynı kalıbı kullanmasıdır çünkü her nasılsa otomatik olarak aboneliği iptal edeceğime ve aynı şeyi yapmak istediğime inanıyorum.
Bir 'Subscription' olan dönüş değerini depolamak ve bu çıkmak gerekir. –