У меня есть цикл, где я POST запросы на сервер:Siesta обработки нескольких запросов
for (traineeId, points) in traineePointsDict {
// create a new point
let parameters: NSDictionary = [
"traineeId": "\(traineeId)",
"numPoints": points,
"exerciseId": "\(exerciseId)"
]
DataManager.sharedInstance.api.points.request(.POST, json: parameters).success { data in
if data.json["success"].int == 1 {
self.pointCreated()
} else {
self.pointFailToCreate()
}
}.failure { error in
self.pointFailToCreate()
}
}
Проблема заключается в том, что по какой-то причине последний запрос не удается, и я предполагаю, что это из-за размещения слишком много запросов к серверу одновременно.
Есть ли способ связать эти запросы, чтобы они дождались завершения первого перед выполнением следующего?
Я смотрел PromiseKit, но я действительно не знаю, как реализовать это, и я ищу быстрое решение.