我必须使用Alamofire向服务器发送POST请求,但是每次上一次api调用完成后,都需要更改主体参数中的“ id”。
这是我到目前为止所做的,但是Alamofire根据数组中包含的id的数量发出3个请求,但是它始终使用相同的“ id”执行api调用,而不会像这样逐步进行:(id: 0然后id:1然后id:2依此类推):
func getVirtualCards() {
DispatchQueue.main.async {
for card in self.cardsListId ?? [] {
CardsClient.getVirtualCards(cardId: card.id, completion: { [weak self] result in
switch result {
case .success(let response):
guard let cardInfo = response.cardContext?.cardInfo else {return}
self?.cardsList?.append(cardInfo)
guard let cardList = self?.cardsList else {return}
self?.cardsViewController?.cardsData = cardList
case .failure(let error):
print(error.localizedDescription)
}
})
}
}
}
我如何使其正常工作?
感谢您的帮助