voglio definire una risorsa in Compojure come questo:Compojure: parametro URL opzionale
(ANY "myres/:id" [id] (handler))
e voglio il: id ad essere facoltativa (a seconda se l'ID viene specificato il mio API si comporteranno in modo diverso).
Questo funziona bene se provo ad accedere
http://mydomain/myres/12
Tuttavia, se provo ad accedere
http://mydomain/myres
senza specificare un ID, ottengo 404.
C'è un modo per il parametro: id è facoltativo?
Grazie!
Grazie per la vostra soluzione che io sicuramente applicare! È un vero peccato: il parametro id non è considerato opzionale per impostazione predefinita. Non mi piace l'idea di dover definire due percorsi, soprattutto se ho molte risorse che seguono lo stesso modello :( –