13得票1回答
如何从Http.Error中获取错误信息?

我正在尝试完成Elm 0.17 HTTP教程中的一个练习。如果获取gif失败,我希望向用户显示失败原因的错误消息。 我的模型已经被修改为:type alias Model = { topic : String , gifUrl : String , errorMessage : ...

13得票3回答
如何将 Elm 应用国际化是一个好的方法?

我需要将我的ELM HTML应用程序中的UI字符串国际化为3种不同的语言。 我正在考虑这样做: 1)我将从Javascript获取currentLanguage,并通过ProgramWithFlags传递它。 我会在模型中保留语言。 2)我将在我的代码中设置一些类型type alias ...

13得票1回答
如何链接Cmd消息

我有一个需要按顺序运行的Cmd Msg列表。我目前正在使用Cmd.batch list,但似乎它们都同时运行,这样应该稍后运行的命令不知道早期命令应该引入的任何模型更改。 我正在研究Task.andThen,但不确定是否朝着正确的方向,或如何将Task转换成Cmd Msg。我是否在正确的轨道...

13得票3回答
如何在Elm中提交表单?

这是一个非常基础的问题,但我没有找到任何例子。 我的视图如下:view address model = div [] [ div [] [ text <|"ID : " ++ toString model.id ] , form [] ...

13得票1回答
如何在Elm中进行路由/导航,而不使用URL中的#(哈希)?

使用UrlParser.parseHash函数,我成功解析了以下网址:http://localhost:8000/MyRepl.elm/#home/something-else。预期的行为是,在浏览器中复制粘贴并回车后,应用程序会加载相应的页面视图。 但现在我想删除#,因此我使用了UrlPa...

13得票1回答
在Elm 0.19中使用toString将Http.Error转换为String时出现错误

我正在处理一个Elm任务,解码来自API的JSON。我遇到的问题是我编写的解码器与JSON不匹配,因此我想显示错误。但是我无法使用toString函数将错误消息从#Http.Error#类型转换为#String#类型。以下是代码:type Model = Loading | Failu...

13得票3回答
在 Elm 中设置页面标题?

如何在 Elm 中设置页面标题,程序启动时? 我在文档中找到了这个:(http://elm-lang.org/docs/syntax) Elm 有一些内置的端口处理程序,可以自动执行一些命令: title 设置页面标题,忽略空字符串 然而,我还是无法完全理解端口,也找不到任何使用此特定端...

13得票2回答
部署为独立页面

在开发过程中,我一直使用elm-reactor来测试我的单页Elm应用程序。但对于生产部署,我希望将编译器的输出仅存储为静态文件放置在Web服务器上。 如何将Elm页面编译成一个独立的HTML + Javascript文件对?

12得票2回答
使用D3和Elm

使用端口将D3与Elm结合使用是否可行?我正在尝试使用Elm,但是我找不到任何不使用包装器API的Elm与D3结合使用的示例。我遇到的问题是包装器和分支与0.18不兼容。我还看到了很多关于围绕JavaScript API构建API是不好的做法的说法,而应该使用端口。然而,我找不到任何这方面与D...

12得票1回答
如何在 Elm 中提取 Http 请求的结果

使用Elm的html包,可以发起HTTP请求: https://api.github.com/users/nytimes/repos 这些是 纽约时报 在Github上的所有代码库。基本上,我想从Github响应中获取两个项目,即id和name。[ { "id": 5803599, "na...