Я работаю над задачей Elm для декодирования JSON из API.Проблема, с которой я столкнулся, заключается в том, что написанный мной декодер не соответствует JSON, поэтому я хочу показать ошибку.Но я не могу преобразовать сообщение об ошибке из #Http.Error#
type в #String#
type в Elm с функцией toString
.Вот код:
type Model =
Loading
| Failure String
| Success (List WishlistItem)
| NoData
update msg model =
case msg of
GotItems (Ok result) ->
(Success result.data.wish_list_items, Cmd.none)
GotItems (Err errorString) ->
(Failure (toString errorString), Cmd.none)
▔▔▔▔▔▔▔▔
Ошибка была:
ОШИБКА НАЗВАНИЯ - Я не могу найти переменную toString
:
168 |(Ошибка (toString errorString), Cmd.none)
Я пытаюсь с Basics.toString
, но это не работает.Может кто-нибудь помочь мне указать на проблему?
P / s 1: Я использую Elm 0.19
P / s 2: И есть ли другой способ найти проблему при декодировании JSONс NoRedInk/elm-decode-pipeline
пакетом?Я попытался с Debug.log
, но он просто напечатал function
и не знаю, как отлаживать.Трудно понять, в чем проблема.