angular2 warte, bis das Observable in if-Zustand endet

9

Ich habe eine if-Anweisung wie folgt implementiert

%Vor%

Diese if-Bedingung wartet auf eine Antwort vom Backend. Aber bevor das Observable ausgeführt wird, geht es in die else-Anweisung und beendet die Bedingung, ohne die if-Bedingung beim Start zu prüfen.

das ist meine beobachtbare Methode, um die Daten vom Backend zu bekommen

%Vor%

Also, wie die Bedingung wartet, bis sie die Antwort vom Backend bekommt

    
kohli 28.01.2017, 17:23
quelle

1 Antwort

14

Sie können nicht warten, bis ein Observable oder Promise abgeschlossen ist. Sie können es nur abonnieren, um benachrichtigt zu werden, wenn es ein Ereignis abschließt oder ausstrahlt.

%Vor%

dann können Sie

tun %Vor%

Wenn aber der Aufrufer dieses Codes auch vom Rückgabewert abhängt, müssen Sie erneut

eingeben %Vor%

und dann tun Sie die subscribe() , wo Sie diesen Code aufrufen

    
Günter Zöchbauer 28.01.2017, 17:26
quelle

Tags und Links