Wie behandelt man mehrere Netzwerkanrufe in Alamofire

Ich muss 2 apis in einem View-Controller aufrufen, um einige Daten vom Server abzurufen. Ich möchte, dass sie gleichzeitig gestartet werden. Der nächste Schritt wird jedoch nur ausgelöst, wenn beide zurückgegeben werden (egal, ob es ein Erfolg ist oder nicht) Fehler). Ich kann zwei Lösungen finden: 1. Verketten Sie sie. Rufen Sie api1 auf, rufen Sie api2 im Ergebnis-Handler von api1 auf und warten Sie auf das Ergebnis von api2. Setzen Sie in beiden Apis-Ergebnisbehandlungsroutinen die entsprechende Indikatorvariable und rufen Sie dann die Prüffunktion auf, um zu entscheiden, ob es gut ist, loszulegen.

First ist nicht genug, und ich kann nicht sagen, die zweite ist eine elegante Lösung. Hat Alamofire so etwas wie ein Mähdreschersignal in Reactivecocoa? Oder eine bessere Lösung?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage