本頁包含 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 ""