AngularJs - RXJS Beobachtbare Abmeldung

8

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%     
Ka Tech 21.03.2016, 11:22
quelle

2 Antworten

7

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:

%Vor%

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:

%Vor%

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.

    
David Blaney 04.05.2016, 21:45
quelle
14

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 Ссылка

    
CallMeLaNN 20.05.2016 05:09
quelle

Tags und Links