reagent-project / reagent-template

A Leiningen template for projects using Reagent.
MIT License
394 stars 55 forks source link

Examples of using route params in page #82

Closed 0xqd closed 8 years ago

0xqd commented 8 years ago

I'm looking for example to setup route params to use in a view. For example :

(secretary/defroute "/jobs/job/:name/:id" [name id]
  (session/put! :current-page #'my-page))
(defn my-page [] [:div ])
yogthos commented 8 years ago

You could use a closure in this case, e.g:

(secretary/defroute "/jobs/job/:name/:id" [name id]
  (session/put! :current-page (#'my-page name id)))

(defn my-page [name id]
  (fn []
    [:div [:p name " - " id]]))