【发布时间】:2015-10-13 01:55:24
【问题描述】:
可以通过 core.async 使用绑定吗?我正在使用 ClojureScript,所以 core.async 非常不同。
(def ^:dynamic token "no-token")
(defn call
[path body]
(http-post (str host path) (merge {:headers {"X-token" token}} body)))) ; returns a core.async channel
(defn user-settings
[req]
(call "/api/user/settings" req))
; elsewhere after I've logged in
(let [token (async/<! (api/login {:user "me" :pass "pass"}))]
(binding
[token token]
(user-settings {:all-settings true})))
【问题讨论】:
标签: clojure clojurescript