我已经成功触发了ELM中的简单http请求,并将JSON响应解码为ELM值- [/sf/ask/3019752151/]
我现在面临的问题-
如何链接(首选并发)两个http请求并将json合并到新的(更新的)模型中。注意-请参阅更新的Commands.elm
用于访问远程数据的软件包-krisajenkins / remotedata http://package.elm-lang.org/packages/krisajenkins/remotedata/4.3.0/RemoteData
我的代码的Github回购-https: //github.com/areai51/my-india-elm
以前的工作代码-
模型
type alias Model =
{ leaders : WebData (List Leader)
}
initialModel : Model
initialModel =
{ leaders = RemoteData.Loading
}
Run Code Online (Sandbox Code Playgroud)
Main.elm
init : ( Model, Cmd Msg )
init =
( initialModel, fetchLeaders )
Run Code Online (Sandbox Code Playgroud)
Commands.elm
fetchLeaders : Cmd Msg
fetchLeaders =
Http.get fetchLeadersUrl leadersDecoder
|> RemoteData.sendRequest
|> Cmd.map Msgs.OnFetchLeaders
fetchLeadersUrl : String
fetchLeadersUrl =
"https://data.gov.in/node/85987/datastore/export/json"
Run Code Online (Sandbox Code Playgroud)
邮件
type Msg
= OnFetchLeaders (WebData (List Leader))
Run Code Online (Sandbox Code Playgroud)
更新文件
update msg …Run Code Online (Sandbox Code Playgroud)