This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-11-17
Channels
- # aws (3)
- # beginners (81)
- # boot (155)
- # capetown (2)
- # cider (32)
- # clara (14)
- # cljs-dev (40)
- # cljsrn (12)
- # clojure (158)
- # clojure-austin (5)
- # clojure-korea (6)
- # clojure-poland (1)
- # clojure-russia (63)
- # clojure-spec (45)
- # clojure-uk (75)
- # clojurescript (109)
- # code-reviews (1)
- # core-logic (12)
- # core-matrix (1)
- # cursive (36)
- # datomic (16)
- # defnpodcast (1)
- # devcards (2)
- # editors (3)
- # euroclojure (1)
- # events (3)
- # flambo (1)
- # hoplon (19)
- # javascript (4)
- # jobs (1)
- # lein-figwheel (4)
- # leiningen (1)
- # off-topic (1)
- # om (177)
- # onyx (121)
- # pedestal (14)
- # planck (19)
- # proton (3)
- # re-frame (36)
- # reagent (21)
- # remote-jobs (1)
- # ring (4)
- # ring-swagger (6)
- # spacemacs (1)
- # specter (2)
- # test-check (4)
- # untangled (9)
- # utah-clojurians (1)
- # yada (2)
(defn http-test-trigger [triggercomp context]
(check-value triggercomp (:json-params context))
(ring-resp/response {:response "success"}))
(defn- routes [triggercomp]
#{["/api/triggers" :get
(conj intercept/common-interceptors `http-get)]
["/api/triggers/:id" :get
(conj intercept/common-interceptors `http-get-trigger)]
["/api/triggers/:id" :put
(conj intercept/common-interceptors `http-put-trigger)]
["/api/triggers" :post
(conj intercept/common-interceptors `http-post-trigger)]
["/api/triggers/:id" :delete
(conj intercept/common-interceptors `http-delete-trigger)]
["/api/triggers/check" :post
(conj intercept/common-interceptors `(partial http-test-trigger triggercomp))]})
Anyone know why I can’t put a partial as a route handler?
If I just use `http-test-trigger and remove the first component argument it works fine
@tetriscodes You can use a partial but you need to specify a :route-name
. I just did a quick test with a new pedestal app generated via lein
oh, looking more closely at the code you posted, you need wouldn't quote the partial. I think that's the problem in your example. That and the lack of a :route-name
Its the lack of route name
two different errors
Thanks for the snippet