我有一个循环,我POST请求到服务器:午睡处理多个请求
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,但我真的不知道如何实现这一点,我正在寻找一个快速解决方案。