La macro Noirdefpage
mi sta dando un po 'di problemi. Sto cercando di costruire una chiamata simile a questo:La variabile trasmessa alla macro viene risolta in uno spazio dei nomi errato?
(defpage [:post "some/url"] [data]
;; some stuff...
)
Tuttavia, invece di utilizzare la parola chiave :post
Vorrei utilizzare una variabile, in questo modo:
(def my-method :post)
(defpage [my-method "some/url"] [data]
;; some stuff...
)
Il problema è che quando il macro si espande, si vuole risolvere la variabile my-method
nel compojure.core
namespace al posto della mia, dandomi l'errore:
No such var: compojure.core/MY-METHOD
Come c un I force my-method
da risolvere nel contesto corrente?
Ho provato, ma non sembra funzionare. – benekastah