问题描述
特别是如果您使用Ruby on Rails作为后端处理SwiftUI的请求参数,则可能会遇到此问题。非常简单,我试图解析SwiftUI中所有提交的参数@State,但是当它们到达Rails时,它们全部变为Optional...。
我的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 (将#修改为@)