Как исправить разбор по запросу с дополнительными параметрами? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь сделать запрос с необязательными параметрами, но когда я не передаю никаких параметров, синтаксический анализ происходит нормально, если я передаю параметр в вызове, все мои разборы равны нулю.

case userAccount(first: Int?, max: Int?, option: String?)

case .userAccount(let first, let max, let option):

            return .requestParameters(parameters: [
                "first": first ?? 0,
                "placeToId": max ?? 0,
                "option": option ?? "balance"], encoding: encoding)
func account(first: Int?, max: Int?, option: String?, completion: @escaping (ResponseResult<UserAccountModel>) -> ()) {
        request(target: .userAccount(first: first, max: max, option: option), completion: completion)
    }

Если я передаю все функциональные параметры как ноль, мой синтаксический анализ работает, но если я передаю параметр, весь мой анализ не работает, и каждый объект моей модели равен нулю

...