Я пытаюсь сделать запрос с необязательными параметрами, но когда я не передаю никаких параметров, синтаксический анализ происходит нормально, если я передаю параметр в вызове, все мои разборы равны нулю.
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)
}
Если я передаю все функциональные параметры как ноль, мой синтаксический анализ работает, но если я передаю параметр, весь мой анализ не работает, и каждый объект моей модели равен нулю