19得票1回答
如何在Elm架构中处理多个订阅

我正在学习 Elm 指南。 在 Effects 章节中,有一个使用 Time-subscription 的示例。subscriptions : Model -> Sub Msg subscriptions model = Time.every second Tick 以及一个处理 ...

19得票5回答
与 Elm 和 Select 一起工作

我尝试通过自定义示例来理解elm的工作原理。durationOption duration = option [value (toString duration) ] [ text (toString duration)] view : Model -> Html Msg view...

18得票1回答
使用Elm解码包含对象的Json数组

最近我尝试使用 Elm 的 Http 模块从服务器获取数据,但在将 JSON 解码为自定义类型时遇到了困难。我的 JSON 如下所示: [{ "id": 1, "name": "John", "address": { "city": "London",...

18得票2回答
在Elm-Html中有没有一种方法可以生成一个空的Html节点?

我正在编写一个用于显示错误消息的函数,因此在我的视图中,我有类似以下的东西: {{ error_message }} 我正在编写一个显示错误消息的函数,在我的视图中会有类似以下的代码: {{ error_message }}div [] [ displayErrors mode...

18得票1回答
JavaScript中的函数响应式编程是否会导致侦听器引用的问题更大?

在JavaScript中,观察者模式经常被使用。其中有一个棘手的问题是主题(subject)对观察者(observers)的引用。它们需要清理。对于常规应用程序,我使用以下经验法则: 如果主题的生命周期短于(或等于)观察者,则可以直接执行subject.on('event', ...) 如...

18得票4回答
什么是初始化 Elm 应用程序的正确方法?

Elm的Random模块文档写道: 获取一个意外的种子的好方法是使用当前时间。http://package.elm-lang.org/packages/elm-lang/core/1.1.0/Random 然而,我没有看到如何在FRP应用程序中执行这样的初始化逻辑的好例子。 我应该...

18得票1回答
Elm:如何从JSON API解码数据

我有一组数据,使用http://jsonapi.org/格式: { "data": [ { "type": "prospect", "id": "1", "attributes": { ...

17得票2回答
Elm的HTTP请求对于成功的请求返回NetworkError错误

我有丰富的使用React构建Web应用的经验,但想学习Elm。我已经花了几天时间解决一个HTTP请求问题。 我正在本地主机上运行一个Elm应用程序,地址为 localhost:8080,同时我的支持API位于 localhost:8081。无论我发起GET还是POST请求时,都会收到Netw...

17得票1回答
理解 Elm 中的通用联合类型

我有些困惑 Html msg 类型是什么,或者它是如何使用的。 我在 VirtualDom.elm 中找到了这行代码,其中 Html msg 似乎是一个别名: type Node msg = Node 这看起来像是一个带有一个类型参数msg和一个不包含额外信息的平凡情况的通用联合类型。我...

17得票3回答
如何在这个elm effects示例中添加第二个die?

我刚接触 Elm,一直在研究以下示例(请注意此示例是在新的 0.17 架构下编写的,其中 Action 现在称为 Command):http://elm-lang.org/examples/random 这个示例有一个后续挑战,就是添加第二个骰子,这样单击按钮就可以为每个骰子掷出新值。我的想...