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をパースし、一致したルートをモデルに格納します。

results matching ""

    No results matching ""