我有一個循環,我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,但我真的不知道如何實現這一點,我正在尋找一個快速解決方案。