在榆树中没有消息的 cmd



是否可以在 Elm 中创建一个在完成时不发送消息的Cmd

具体来说,我试图让一个元素抓住焦点(以编程方式(,但我不需要被告知结果:

Dom.focus "element-id"
    |> Task.attempt FocusReceived
...
FocusReceived result ->
    model ! []  -- result ignored

有没有办法让榆树"引擎"在此Cmd之后不发送消息?

我知道我的代码(FocusReceived result -> model ! [](是无操作的,但我希望消息根本不发送。

不,始终需要Msg。在典型的 Elm 项目中,包含一个不执行任何名为 NoOpMsg 类型构造函数是一个常见的习惯用法。

type Msg
    = NoOp
    | ...

update函数执行示例中FocusReceived执行的操作,即不执行任何操作。

case msg of
    NoOp ->
        model ! []
    ...

相关内容

  • 没有找到相关文章

最新更新