This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-11-24
Channels
- # announcements (4)
- # asami (5)
- # babashka (20)
- # beginners (94)
- # bristol-clojurians (1)
- # calva (23)
- # cider (2)
- # clj-commons (3)
- # clj-kondo (43)
- # cljfx (2)
- # cljs-dev (13)
- # clojure (112)
- # clojure-dev (44)
- # clojure-europe (17)
- # clojure-nl (5)
- # clojure-poland (12)
- # clojure-spec (2)
- # clojure-uk (3)
- # clojurebridge (1)
- # clojurescript (92)
- # cursive (17)
- # data-science (8)
- # datahike (1)
- # datalevin (1)
- # datomic (3)
- # deps-new (7)
- # events (2)
- # fulcro (40)
- # graalvm (110)
- # holy-lambda (16)
- # introduce-yourself (1)
- # lsp (13)
- # malli (8)
- # missionary (12)
- # off-topic (10)
- # pathom (13)
- # polylith (10)
- # portal (28)
- # re-frame (37)
- # reitit (1)
- # releases (1)
- # shadow-cljs (30)
- # spacemacs (1)
- # tools-deps (9)
- # xtdb (10)
Hi there, I'm kind of stuck trying to figure out bi-directional coercion of path-params. match-by-name
does not seem to do the reverse of match-by-path
when it comes to coercion. As best I can tell, match-by-path
takes the coercion methods defined by the routes and applies them to the match, whereas match-by-name
seems to URL encode the strings directly, bypassing the coercion. Have I got this right?
My intuition would have been that given a two way data spec, like malli, the encoding and decoding would both be driven by the same spec. I've looked through the code, but I just can't quite figure out how the bi-directionality is supposed to work. Any pointers would be much appreciated.