This page covers Elm 0.18

Players Update

When the request for players is done, we trigger the OnFetchAll message.

src/Players/Update.elm should account for this new message. Change update to:

update : Msg -> List Player -> ( List Player, Cmd Msg )
update message players =
    case message of
        OnFetchAll (Ok newPlayers) ->
            ( newPlayers, Cmd.none )

        OnFetchAll (Err error) ->
            ( players, Cmd.none )

When we get OnFetchAll we can use pattern matching to decide what to do.

  • In the Ok case we return the fetched players in order to update the players collection.
  • In the Err case we just return what we had before for now (A better approach would be to show an error to the user, but for simplicity of the tutorial we won't be doing this now).

results matching ""

    No results matching ""