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
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.
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
Tags und Links angular observable