Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 672 Bytes

File metadata and controls

27 lines (19 loc) · 672 Bytes

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