Noir宏defpage
給我一點麻煩。我試圖建立類似這樣的電話:傳遞給宏的變量在錯誤的名稱空間中解析?
(defpage [:post "some/url"] [data]
;; some stuff...
)
但是,而不是使用關鍵字:post
我想用一個變量,像這樣:
(def my-method :post)
(defpage [my-method "some/url"] [data]
;; some stuff...
)
的問題是,當宏展開,它要解決的變量my-method
在compojure.core
命名空間,而不是我自己的,給我的錯誤:
No such var: compojure.core/MY-METHOD
如何ç我強迫my-method
在當前上下文中解決?
我試過了,但它似乎沒有工作。 – benekastah