Fork me on GitHub
#reitit
<
2021-12-19
>
Ian Fernandez18:12:21

If I do this:

(require '[reitit.core :refer [match-by-path]]
         '[ring.middleware.params :refer [wrap-params]]
         '[reitit.ring.middleware.parameters :as rrmp])

(match-by-path
  (-> [["/api/ping" ::ping]
       ["/api/orders/:id" ::order-by-id]]
      (router {:data {:middleware [rrmp/parameters-middleware
                                   #_{:name :query
                                      :wrap wrap-params}]}}))
    "/api/ping?sort=ASC&page=2")
;;=> nil

Ian Fernandez18:12:12

with both wrap-params from ring or with the parameters middleware from reitit.ring.middleware

Ian Fernandez19:12:50

it works with ["/api/:ping" ::ping]