2つの入力を受け取るハンドラー関数を作成したいと思います。1つはURLから取得したパラメータで、もう1つは/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つのパラメーターを期待しているため、上記は失敗しますが、私は1つしか渡していません。
リクエストマップを取得してハンドラーに渡すにはどうすればよいですか?
上記の場合のリクエストマップには、という名前のパラメータが含まれていx
ます。