Elm中没有消息的Cmd
是否可以在Elm中创建一个完成时不发送消息的Elm中没有消息的Cmd,elm,feedback,noop,Elm,Feedback,Noop,是否可以在Elm中创建一个完成时不发送消息的Cmd 具体来说,我试图让一个元素(以编程方式)抓住焦点,但我不需要被告知结果: Dom.focus "element-id" |> Task.attempt FocusReceived ... FocusReceived result -> model ! [] -- result ignored 有没有办法让Elm“引擎”在此Cmd之后不发送消息 我知道我的代码(FocusReceived result->model
Cmd
具体来说,我试图让一个元素(以编程方式)抓住焦点,但我不需要被告知结果:
Dom.focus "element-id"
|> Task.attempt FocusReceived
...
FocusReceived result ->
model ! [] -- result ignored
有没有办法让Elm“引擎”在此Cmd
之后不发送消息
我知道我的代码(
FocusReceived result->model![]
)是不可操作的,但我希望消息根本不被发送。不,始终需要消息。在典型的Elm项目中,包含一个名为NoOp
的Msg
类型构造函数是一种常见的习惯用法
type Msg
=NoOp
| ...
update
函数执行示例中的FocusReceived
功能,即不执行任何操作
消息的大小写
努普->
模型[]
...
这正是我所怀疑的。在我的例子中,我将让mainupdate
函数也触发一个命令,以将状态保存到外部存储器,因此我想要一种忽略对状态没有影响的命令的方法。谢谢