Noir मैक्रो defpage
मुझे थोड़ा परेशानी दे रहा है।मैक्रो को पारित परिवर्तनीय गलत नामस्थान में हल हो जाता है?
(defpage [:post "some/url"] [data]
;; some stuff...
)
हालांकि कीवर्ड :post
उपयोग करने के बजाय मैं इस तरह एक चर का उपयोग करना चाहते हैं,: मैं एक कॉल इस के समान निर्माण करने के लिए कोशिश कर रहा हूँ
(def my-method :post)
(defpage [my-method "some/url"] [data]
;; some stuff...
)
समस्या यह है कि जब
No such var: compojure.core/MY-METHOD
कैसे c: मैक्रो फैलता है, यह मेरे त्रुटि दे रही है, मेरे अपने के बजाय compojure.core
नाम स्थान में चर my-method
को हल करना चाहता है वर्तमान संदर्भ में हल करने के लिए मैं my-method
को मजबूर करता हूं?
मैंने कोशिश की, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा था। – benekastah