簡體   English   中英

Moya任務中的可選參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM