Ich habe dieses Muster unter Verwendung von:Wie kann man sich von einem RxJS 5 Observable abmelden?
func myObservable() Observable<boolean> {
...
}
func myFunc() {
myObservable().subscribe((cond: boolean) => {
if (cond) {
// How do I unsubscribe here?
}
});
}
Allerdings kann ich keine Möglichkeit sehe dabei vielleicht austragen einen Speicherverlust zu schaffen.
Der Grund, warum ich frage ist, weil Angular 2's HTTP client das gleiche Muster verwendet - obwohl ich glaube, dass es automatisch abbestellt irgendwie und ich möchte das gleiche tun.
Sie müssen den Rückgabewert speichern, die eine 'Subscription' ist und von diesem abmelden. –