在 elm 中,您可以将标志传递给 elm 应用程序,如下所示:
网页/JS
<div id="elm"></div>
<script>
var app = Elm.Main.init({
node: document.getElementById('elm'),
flags: Date.now()
});
</script>
然后 elm 应用程序在 init 上获取参数:
init : Int -> ( Model, Cmd Msg )
init currentTime =
...
我已经阅读了寓言文档,对我来说尚不清楚如何实现同样的目标。
我看到有一个选项 Program.runWith 可以在 init 函数上发送参数,但我找不到文档,也无法从编译的 javascript 中看到我应该如何从 html 文件调用主函数。
对于寓言,我希望能够在 html 文件中执行类似的操作,但不确定“Program.Run ..”是什么:
<body>
<div id="elmish-app" class="elmish-app"></div>
<script src="bundle.js"></script>
<script>
Program.Run({time: Date.now()});
</script>
</body>
谢谢