Ich habe shareService und subscribe, die in anderen Komponenten ist:
%Vor% Ich möchte wissen, ob ich 2 Abonnenten in meinem constructor
habe, wie kann ich zweimal Abonnenten in ngDestroy abmelden?
Ich sollte subscription2:Subscription;
verwenden und in ngDestroy this.subscription2.unsubscribe();
?
das ist wahr?
Sie können Abonnements, die Sie abmelden möchten, gleichzeitig in ngOnDestroy()
in einem Array sammeln
A Subscription
kann untergeordnete Abonnements halten und sie alle sicher abbestellen. Diese Methode behandelt mögliche Fehler (z. B. wenn alle untergeordneten Subskriptionen null sind). Wenn Abonnements hinzugefügt werden, nachdem ngOnDestroy
aufgerufen wurde, werden sie sofort abgemeldet.
Aus der Dokumentation :
Zusätzlich können Abonnements durch add () zusammengefasst werden Methode, die ein untergeordnetes Abonnement an die aktuelle anhängen wird Abonnement. Wenn ein Abonnement abgemeldet ist, werden alle seine untergeordneten Elemente angezeigt (und seine Enkelkinder) werden ebenfalls abgemeldet.
...
Wenn diese Subskription bereits in einem geschlossenen Zustand ist, wird der übergebene Triss ausgelöst Down-Logik wird sofort ausgeführt.
Tags und Links javascript angular rxjs