微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Rails解析其提交的参数时,SwiftUI始终将字段值作为可选字段提交

如何解决Rails解析其提交的参数时,SwiftUI始终将字段值作为可选字段提交

特别是如果您使用Ruby on Rails作为后端处理SwiftUI的请求参数,则可能会遇到此问题。非常简单,我试图解析SwiftUI中所有提交的参数@State,但是当它们到达Rails时,它们全部变为Optional...。

enter image description here

我的SwiftUI非常简单,简直就是@States和TextFields绑定在一起

@State var medicationName = ""
@State var ndc = ""
....and more @States


TextField("Med NAme",text: self.$medicationName)
TextField("Ndc",text: self.$ndc)

...以及更多TextField等...

然后他们提交给Rails,就像图片中的一样...

我个人不想在提交它们之前在SwiftUI中一一解开它们,这是如此尴尬和可怕。有谁知道我是否可以将它们作为正常值提交到Rails?非常感谢!

这是请求代码,我正在使用Alamofire

let params: [String : Any] = ["request_token": "...","medication": [
                            "name": self.medicationName,"date_started": self.dateStartedStr,"strength": self.strength,]]
                            AF.request("...",method: .post,parameters: params)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。