如何逐步提出Alamofire请求?

时间:2020-01-13 22:06:55

标签: ios json swift swift4 alamofire

我必须使用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)
                }
            })
        }
    }
}

我如何使其正常工作?

感谢您的帮助

0 个答案:

没有答案