clojure - compojure get request when route has binds -


i use define routes in composure this:

(get "/home" [req] (home-page req))

and have whole request object available use inside handler.

but want use routes binds, like:

(get "/details/:id" [id] (details-page id))

in case, seems have no way request , bound arguments @ same time. tried:

(get "/details/:id" [id req] (details-page id req))

but req comes nil.

is there way request on routes bindings?

i want bindings don't have things like:

(get "/details" [req] (details-page req)) , have <a href="/details?id=123">...

and need request have access session , request headers.

any suggestion?

thanks in advance.

compojure's vector-destructuring of bindings optimized params , not flexible, luckily can use normal map-based destructuring of request trickier cases:

(get "/details/:id" {:keys [id] :params :as req} (details-page id req)) 

should work.


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -