0
どのように実装し、Cmdメッセージを返すのですか?どのように実装し、Cmdメッセージを返すのですか?
たとえば、次の行がCmdをメッセージを生成します。
Http.send msg request
これは、次の関数で使われています:
tryRegister : Form -> (Result Http.Error JsonProfile -> msg) -> Cmd msg
tryRegister form msg =
let
registerUrl =
"http://localhost:5000/register"
body =
encode form |> Http.jsonBody
request =
Http.post registerUrl body decoder
in
Http.send msg request
私は私の中に手のコードに同様の機能をしようとしていますTestAPI:
tryRegister : Form -> (Result Http.Error JsonProfile -> msg) -> Cmd msg
tryRegister form msg =
Cmd.none
上記コードコンパウンドiles。しかし、Cmd.none以外のCmd Msgを返す関数を実装する方法は私には分かりません。
付録:
type Msg
=
...
| Submit
| Response (Result Http.Error JsonProfile)
update : Msg -> Form -> (Form, Cmd Msg)
update msg model =
case msg of
...
Submit ->
(model, runtime.tryRegister model Response)
はあなたのコードを熟読しませんでしたが、あなたは、あなたが「何を達成することができるかもしれませんコマンドなしでやろうとしている:https://medium.com/elm-shorts/how-to-turn-a-msg-into-a-cmd-msg-in-elm-5dd095175d84 – SwiftsNamesake