-1
Ich habe den folgenden Code in NodeJS schreiben:Wie implementiert man asynchrone Task mit einer Bedingung in Serie?
val1 = async1()
if(val1 == 0){
val1 = async2()
}
val2 = async3(val1)
In dem obigen Code, val1
und val2
werden die Werte aus asynchronen Funktionen async1()
, async2()
und async3()
zurückgegeben, wie ich es umsetzen kann?
Ist 'val1' ein Versprechen? nimmt 'async1' einen Rückruf an? Zeigen Sie uns den tatsächlichen Code. – naomik
@naomik eigentlich ist das oben ein Pseudo-Code. 'val1' ist ein ganzzahliger Wert und' async1' kann so entworfen werden, dass ein Rückruf ausgeführt wird. – Vishal
Wenn 'async1',' async2' und 'async3' in Ihrer Kontrolle sind, empfehle ich Ihnen, dass Sie Promises zurückgeben. Versprechen bieten einen viel besseren Flusskontrollmechanismus als Callbacks. – naomik