我正在使用Moya,在这种情况下,对端点的请求的某些参数不是必需的,因此目标看起来如下所示:
case save(projectId: Int?, seconds: Int, description: String?)目前,Moya的requestParameters(parameters:encoding:)方法需要一个[String:Any]类型的字典。
这种情况下有解决方法吗?提前谢谢。
发布于 2019-06-11 03:00:25
如果不是我,我也不是我的朋友。
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)
}https://stackoverflow.com/questions/56531018
复制相似问题