[英]Optional parameters in Moya task
我正在使用Moya
,並且遇到不需要向端點發送請求的某些參數的情況,因此目標看起來像這樣:
case save(projectId: Int?, seconds: Int, description: String?)
當前,Moya的requestParameters(parameters:encoding:)
方法需要類型為[String:Any]
的字典。
有這種情況的解決方法嗎? 提前致謝。
Tigran jan if-let ov stugi ete nil chi,也沒有qic dict-i mej。
switch self {
case .save(projectId: let projectId, seconds: let seconds, description: let description):
var params: [String:Any] = ["seconds" : seconds]
if let projectId = projectId
params["projectId"] = projectId
}
if let description = description {
params["description"] = description
}
return .requestParameters(parameters: params, encoding: JSONEncoding.default)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.