elm では、次のようにフラグを elm アプリケーションに渡すことができます。
HTML/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 =
...
私は寓話のドキュメントを読んできましたが、同じことをどのように達成できるかは明確ではありません。
init 関数でパラメーターを送信するオプション Program.runWith があることがわかりますが、ドキュメントが見つからず、コンパイルされた 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>
ありがとう