ClojureScript Ajax Output



GET被调用,当被引用到处理程序时。结果不是属性的数据,输出只是"null"。如何输出所需的值?

(ns places.core
  (:require [ajax.core :refer [GET POST]]))
(defn handler [response]
  (.log js/console (:sourceId (:_source (:hits (:hits response))))))

解决方案是像这样解析原始json输出:

(defn handler [response]
  (.log js/console
        (.. (nth (.. (JSON/parse response) -hits -hits) 0) -_source -sourceId)))

最新更新