This page covers Elm 0.18

プレーヤーの更新

プレーヤーのリクエストが完了すると、 OnFetchAllメッセージがトリガーされます。

src/Players/Update.elmは、この新しいメッセージに責任を持つ必要があります。 updateを以下のように変更してください:

...
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 )

OnFetchAllというメッセージを得たとき、何を実行するかを決定するためにパターンマッチングを使用できます。

  • Okの場合、取得されたプレーヤーを返して、プレーヤーのコレクションを更新します。
  • Errの場合、私たちは今までに持っていたものを返すだけです(もっと良いのはユーザーにエラーを表示することですが、チュートリアルを簡単にするために省略します)。

results matching ""

    No results matching ""