Wie beobachtebar.timer in Angular2 zu stoppen

8

Ich implementiere die folgenden Funktionen in der Komponente von Angular2:

%Vor%

Ich möchte die Wiederholung von Observable.timer stoppen, sobald der Wert korrekt mit setFormData() gespeichert wurde.

Aber ich weiß nicht wie, bitte sag es mir.

    
xKxAxKx 18.05.2017, 05:28
quelle

2 Antworten

18

Es gibt grundsätzlich zwei Möglichkeiten:

  • Rufen Sie unsubscribe() für das Abonnementobjekt auf, das vom subscribe() -Aufruf zurückgegeben wird.
  • benutze einen Operator

Um nur unsubscribe könnte man es so machen.

%Vor%

Oder Sie können Subject verwenden, um den Observable via takeUntil() -Operator zu vervollständigen:

%Vor%

Sehen Sie sich auch diese an:

martin 18.05.2017, 05:57
quelle
2

Sie können die Methode unsubscribe verwenden, wenn Sie den Timer so beobachten möchten

%Vor%     
Pardeep Jain 18.05.2017 05:44
quelle