小编Kau*_*tav的帖子

在ELM中链接http请求并合并json响应

我已经成功触发了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)

json http elm

1
推荐指数
1
解决办法
591
查看次数

标签 统计

elm ×1

http ×1

json ×1