在Elm中是否存在JavaScript reload()等效项

bar*_*kyn 3 functional-programming elm

我想构建一个按钮,单击该按钮将刷新页面(即键盘上的命令+ r快捷键).在Elm中是否有reload()(JavaScript)等效函数.如果没有,我该如何创建此按钮?

hal*_*hal 9

http://package.elm-lang.org/packages/elm-lang/navigation/2.1.0/Navigation#reload

导航包中有两个命令可以实现此目的.

Navigation.reload : Cmd msg

Navigation.reloadAndSkipCache : Cmd msg
Run Code Online (Sandbox Code Playgroud)

只需在更新功能中使用它们即可

import Navigation

[...]

update msg model = case msg of 
     [...]
     ReloadBtnClicked -> (model, Navigation.reload)
     [...]
Run Code Online (Sandbox Code Playgroud)