Http 如何从响应中提取多个键的数据。榆树
我试图从API响应中提取数据,但在decodeData中,我只能传递一个解码字段,如果我试图传递多个字段,则会出错 函数Http 如何从响应中提取多个键的数据。榆树,http,response,elm,Http,Response,Elm,我试图从API响应中提取数据,但在decodeData中,我只能传递一个解码字段,如果我试图传递多个字段,则会出错 函数get希望第二个参数为: Decode.Decoder a 使用这种方法,我只能更新firstName,但我想更新完整的用户数据 API响应为 如果数据定义为 类型别名数据= {firstName:String ,lastName:String ,性别:String } 然后您可以这样定义解码器: decodeData : Decode.Decoder Data decod
get
希望第二个参数为:
Decode.Decoder a
使用这种方法,我只能更新firstName
,但我想更新完整的用户数据
API响应为
如果数据定义为
类型别名数据=
{firstName:String
,lastName:String
,性别:String
}
然后您可以这样定义解码器:
decodeData : Decode.Decoder Data
decodeData =
Decode.map3 Data
(Decode.field "firstName" Decode.string)
(Decode.field "lastName" Decode.string)
(Decode.field "gender" Decode.string)
谢谢,查德·吉尔伯特
{
firstName : "user",
lastName : "hero",
gender : "male"
}
decodeData : Decode.Decoder Data
decodeData =
Decode.map3 Data
(Decode.field "firstName" Decode.string)
(Decode.field "lastName" Decode.string)
(Decode.field "gender" Decode.string)