Я хочу создать функцию-обработчик, которая принимает два входа. Один — это параметр, взятый из URL-адреса /name
, а второй — параметр из строки запроса /name?x=3
.
(def my-app (app
[page-name] (handler page-name)))
(defn handler
[{:keys [params]} page-name]
(let [x (params "x")]
(-> (page-templ page-name x) response constantly)))
Вышеупомянутое терпит неудачу, потому что обработчик ожидает 2 параметра, однако я передаю только один.
Как получить карту запросов и передать ее обработчику?
Карта запроса в приведенном выше случае содержит параметр с именем x
.