以下の内容はhttps://yurufuwa-tech.hatenablog.com/entry/2018/12/27/233426より取得しました。


package.elm-lang.orgを読んだ(途中まで

# 今日やった事

package.elm-lang.orgを読んでみる

ElmでSPAを作りたいのだが、ページ遷移の時にページごとに切ったmoduleのinitを呼ぶ方法がわからないので、以下のリポジトリのコードを読んでみる事にした。

github.com

ご存知、Elm公式のPackage Guideのソースコード

以下は、気づいた事のメモ。間違いがあると思うので、検索で流れ着いてしまった方は、他の信頼できる情報ソースを参照してください。


update関係の実装

  • MainのMsgは、個々のページのMsgを型変数として持つものが宣言してある。(SerchMsg Search.Msgのような感じ。)
  • 現在表示しているページのMsgが呼ばれた時だけ、stepSearchのような関数を呼ぶ事で、Modelのupdateを行なっている

stepUrl

  • UrlとModelを引数として受け取る。
  • parserを変数で持っている。parserはUrl.Parser.oneOfを使って、Parserを返す関数。

ここまでしか分からず………。

明日の予定 / やること

冬休みに突入

Elmやるよ

雑談

年内の大学は終わりました




以上の内容はhttps://yurufuwa-tech.hatenablog.com/entry/2018/12/27/233426より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14