Как обрабатывать множественные сетевые вызовы в Alamofire

Мне нужно вызвать 2 apis в контроллере представления, чтобы получить некоторые данные с сервера, я хочу, чтобы они запускались одновременно, но следующий шаг будет запущен только в том случае, если оба они будут возвращены (не важно, успех это или неудача ). Я могу предложить 2 решения: 1. Объединить их в цепочку. Вызовите api1, вызовите api2 в обработчике результатов api1, дождитесь результата api2 2. Установите 2 переменные индикатора Bool, создайте функцию проверки, если оба эти индикатора верны, сделайте следующее. В обоих обработчиках результатов Apis установите соответствующую переменную индикатора, затем вызовите функцию проверки, чтобы решить, стоит ли идти

Первого недостаточно, и я не могу сказать, что второе - элегантное решение. Есть ли у Alamofire что-то вроде комбинированного сигнала в Reactivecocoa? Или лучшее решение?

Ответы на вопрос(2)

Ваш ответ на вопрос