запросов последовательно.
То есть следующая проблема:
Socket запросы выполняются с разных UiViewContollers через так называемый метод
sendSocketData(socketRequestModel model: SocketRequest, success: @escaping (_ data: JSON) -> Void, failure: @escaping (Error) -> Void )
И данные или ошибка которые вернулись возвращаются в те UiViewContollers с которых вызывались через блоки success или failure.
Но иногда блоки от первого call по которому еще не пришол ответ перезаписываются блоками от нового call и результат от первого call не возвращается.
Подскажи пожалуйста как правильно решить проблему?
Обычно в таких ситуациях хранят того, кто вызвал метод, ну или работу с блоками более правильно организовывают
Обсуждают сегодня