elm

    1热度

    1回答

    我有一个榆0.18 Web应用程序与一些页面和路线。在main.elm我定义了我的更新功能。 update : Msg -> Model -> (Model, Cmd Msg) update msg model = case msg of FirstUpdateAction -> ... 每个动作都经过这个函数,它变得越来越大。是否可以创建一个嵌套在整个结构中

    2热度

    1回答

    我使用vim,我希望能够导航到遍布多个Elm项目的函数和类型定义。我的理解是,最简单的方法是使用ctags。 有一个现有的开放issue从2016年1月有各种建议,其中包括一个链接到ctags-elm其中规定: --langdef=Elm --langmap=Elm:.elm --regex-Elm=/^ *([[:lower:]][[:alnum:]_]+)[[:blank:]]*:[^:]

    3热度

    1回答

    我有一个具有多个页面/路线的Elm应用程序。我有一个“/仪表板”路线,需要页面加载数据。 我不得不修改init功能,当用户确实很难浏览器重装了,我不得不修改update功能对当Navigation.newUrl被称为onLocationChange条款。 我的问题是:这是正确的方法吗?我讨厌在修改两个函数时感觉应该有一个地方可以处理这个问题。

    3热度

    2回答

    我正在尝试使用Elm创建一个简单的网页,该网页涉及在一段测量的时间内(例如秒或毫秒)显示图像。 有没有办法在Elm中“暂停”?然后,我可以显示,暂停,然后删除图像以达到效果。 我注意到了clock example,但是每次机器的时钟触发新的秒钟,似乎都会更新,而我正在寻找可以暂停以在开始时间之后更新设定时间(例如几分之一秒)的内容。

    2热度

    1回答

    我正在使用的elm项目nixos我无法编译。这个项目为我使用macOS的同事编译成功;也许在我的机器上编译失败与我使用NixOS有关。 当我运行$ yarn start我得到以下端子输出: $ yarn start yarn start v0.20.3 $ webpack-dev-server --env dev env dev Project is running at http://0

    0热度

    1回答

    如何实现由于其中一个字段具有相同类型而自行调用的解码器? providerDecoder : Decoder JsonProvider providerDecoder = Decode.map6 JsonProvider (field "Profile" profileDecoder) (field "Topics" <| Decode.list topicDe

    7热度

    1回答

    我正在Swift中试验基于消息的体系结构。例如,我正在尝试类似于Elm Architecture。这是我的代码的外观: enum SideEffect<Message> { case sendRequest((String) -> Message) } protocol Component { associatedtype Message mutating

    1热度

    1回答

    我有一个嵌套列表的类型别名,我想用Json.Decode.Pipeline解析。 import Json.Decode as Decode exposing (..) import Json.Encode as Encode exposing (..) import Json.Decode.Pipeline as Pipeline exposing (decode, required) t

    2热度

    1回答

    榆树(0.18)中是否有一种方法将一系列做同样事情的case表达式组合在一起? 例如: type Character = Sleepy | Happy | Grumpy | Dopey | Sneezy | Bashful | Doc | SnowWhite | Queen getKindOfChara

    1热度

    1回答

    我试图分离榆树项目中的文件,因为保留全局模型,消息等内容只是一团糟。 这是我迄今为止的尝试: 因此,有一些全局文件,然后标题有它自己的文件。不过,我不断收到错误,导入Header.View当进入全球视野:The 1st and 2nd entries in this list are different types of values.哪一种是有道理的: The 1st entry has thi