我试图从网址中获取json并按照Reactivity tutorial在elm中解析它。但由于某些原因,我的代码没有做任何事情。我使用Debug.watch来查看是否有任何事情发生。
我有以下代码:
emailUrl : String
emailUrl = some url
port fetchEmails : Task Http.Error ()
port fetchEmails =
Http.getString (Debug.watch "url" emailUrl) `andThen` parseEmails
parseEmails : String -> Task x ()
parseEmails json =
let result = Json.Decode.decodeString Static.emailDecoder json
in case result of
...
代码编译,但似乎没有做任何事情。我对榆树很新,所以我有点卡在这里。这应该怎么做?
编辑:事实证明它正在运行,但正如答案所述,Debug.watch还不能与端口一起使用。我还得到了一个“来源原始请求被阻止”,这解释了为什么它无法获得json。
谢谢!
答案 0 :(得分:2)
Elm时间旅行调试器尚未与端口配合良好。
请使用Debug.log
并检查JavaScript控制台。