Używam tego wzoru:Jak zrezygnować z obserwowania RxJS 5?
func myObservable() Observable<boolean> {
...
}
func myFunc() {
myObservable().subscribe((cond: boolean) => {
if (cond) {
// How do I unsubscribe here?
}
});
}
Jednak nie widzę żadnych sposób wypisania co może tworzyć przeciek pamięci.
Powodem, dla którego pytam, jest to, że Angular 2's HTTP client używa tego samego wzorca - chociaż uważam, że automatycznie anuluje subskrypcję i chciałbym zrobić to samo.
trzeba przechowywać zwracanej wartości, która jest do 'Subscription' i wypisać się z tego. –