Ich bin (Anfänger) eine Art Problem mit der Kette zu HTTP-Aufrufen in meiner Elm Anwendung versucht:Elm: Ketten Http.send und Http.get
Http.send ... `Task.andThen` (\_ -> Http.get ...)
Dies liegt daran, Http.send
Rückgabetyp ist Task RawError Response
, und Http.get
Rückgabetyp ist Task Error value
.
Irgendwelche Vorschläge, wie sie zusammenarbeiten können?
EDIT1:
Vielleicht mapError
ist die Lösung?
EDIT2:
Ich sage nicht, dass der erste Anruf fehlgeschlagen ist, ich bin sicher, dass es funktioniert. Es ist der Compiler, der nicht meinen Code nicht bestätigen:
The right argument of `andThen` is causing a type mismatch.
135│ Http.send Http.defaultSettings config
136│> `Task.andThen` (\_ -> Http.get (Json.Decode.list userJsonDecoder) "http://localhost:3000/")
`andThen` is expecting the right argument to be a:
Http.Response -> Task Http.RawError a
But the right argument is:
Http.Response -> Task Http.Error (List User)
Können Sie zeigen, sind vollständige Beispiel, einschließlich der genauen Fehlermeldung? –
@ SørenDebois Ja, ich habe gerade meine Nachricht herausgegeben. –