This page covers Elm 0.18
メインアップデート
新規のOnLocationChange
メッセージを処理するMainのupdate
関数です。
src/Update.elmに新しい分岐の枝を追加します:
...
import Routing exposing (parseLocation)
...
update msg model =
case msg of
...
OnLocationChange location ->
let
newRoute =
parseLocation location
in
( { model | route = newRoute }, Cmd.none )
ここで、OnLocationChange
メッセージを受け取ると、このlocationをパースし、一致したルートをモデルに格納します。