Добавить параметры в Alamofire Swift - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть следующий массив

let p = [
        "id": id
    ]

Я хотел бы добавить их, если они будут добавлены.

    if (minPriceUsed) {
        //p.add(["minPrice": minPriceText!])
    }
    if (maxPriceUsed) {
        //p.add(["maxPrice": maxPriceText!])
    }

Однако я не вижу ничего для этого типа массива, чтобы добавить или добавить и т. д. c.

Ответы [ 2 ]

2 голосов
/ 06 апреля 2020

Параметр Alamofire представляет собой словарь , а не массив. Поэтому вам нужно добавлять новые элементы, подобные этому

if (minPriceUsed) {
      p["minPrice"] = minPriceText!
}
if (maxPriceUsed) {
      p["maxPrice"]. = maxPriceText!
}

Дополнительная информация: https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#making -запросы

2 голосов
/ 06 апреля 2020

это словарь, а не массив, который вам нужен

var p = [
    "id": id
]   

if minPriceUsed {
    p["minPrice"] = minPriceText!
}
...