Ich habe eine RXJS beobachtbar eingerichtet. Ich habe zwei Komponenten, die ein Thema in Service Factory abonnieren. Wie kann ich eine ausgewählte Komponente für den Betreff abbestellen, so dass eine Taste gedrückt wird und die betreffende Sendung nicht mehr wiedergegeben wird?
Siehe meine Abmelde-App
Mein Code:
%Vor%Siehe aktualisierte Geige: hier
Die Funktion subscribe
gibt ein Disposable
zurück, mit dem gearbeitet werden soll, und Sie müssen das Abonnement zuerst von Ihrer Factory (Zeile 60) zurückgeben:
Damit können Sie Ihr Abonnement in jedem Controller speichern, mit dem in Zukunft gearbeitet werden soll. (Zeile 21 & amp; 42)
%Vor% Sie können dann die Methode dispose
für das Abonnement aufrufen, wenn Sie sich abmelden möchten:
n.b.
Aus irgendeinem Grund konnte ich Ihre Demo nicht mit <md-button>
arbeiten lassen, also habe ich diese für die Demo in <button>
geändert.
Gemäß meinem obigen Kommentar wurde die neue RxJs 5 Beta jetzt von subscription.dispose()
in subscription.unsubscribe()
geändert. Bitte beziehen Sie sich hier auf Ссылка