How to get query parameters in clojurescript?

From the docs:

If a URI contains a query string it will automatically be extracted to :query-params for string route matchers and to the last element for regular expression matchers.

(defroute "/users/:id" [id query-params]
  (js/console.log (str "User: " id))
  (js/console.log (pr-str query-params)))

(defroute #"/users/(\d+)" [id {:keys [query-params]}]
  (js/console.log (str "User: " id))
  (js/console.log (pr-str query-params)))

;; In both instances...
(secretary/dispatch! "/users/10?action=delete")
;; ... will log
;; User: 10
;; "{:action \"delete\"}"

I found it. Using https://github.com/cemerick/url (works for both clojure and clojurescript), one can do :

(require '[cemerick.url :as url])
(:query (url/url (-> js/window .-location .-href)))