TL; DR
(-> (.fetch js/window "https://api.github.com/users/seisvelas/gists")
(.then #(.json %)) ; Get JSON from the Response.body ReadableStream
(.then #(.log js/epi %))
- это то, что я написал бы
Из ClojureScript, вызова JavaScript, подобного data.body()
может быть вызван с помощью
(.body data)
и доступом к свойству JavaScript, например data.body
с
(.-body data)
Один из них должен работать в вашем случае. Однако API fetch
требует немного больше, если вы хотите получить JSON из тела , что, я полагаю, вы делаете на основе конечной точки.
Если вы имеете дело с цепочками обещаний, вы также можете рассмотреть возможность использования ->
(первый поток), чтобы он читался сверху вниз.
См. эту суть для более подробной информации о цепочке обещаний.