मैं ट्यूटोरियल Mark McGranaghan REST Tutorial के माध्यम से काम कर रहा हूं, हालांकि मैं इसके बजाय नोएर का उपयोग करके ऐसा करने की कोशिश कर रहा हूं।क्लोजर नोयर जेसन
मैं नए आइटम जोड़ सकता हूं, हालांकि यह कभी भी PUT कमांड का शरीर नहीं लेता है।
मुझे लगता है कि मैं कैसे कथन कथन बनाने की कोशिश कर रहा हूं। मैं सोच रहा हूं कि {: कुंजी [आईडी attrs]} मुद्दा है, क्योंकि मैं इसे बताने की कोशिश कर रहा हूं कि जेसन सामग्री यूआरएल में है, जब यह नहीं, यह शरीर में है। क्या कोई सलाह दे सकता है कि मैं इसे नोयर डिफेज का उपयोग करके शरीर से कैसे प्राप्त करूं?
(पुट एक अलग ELEM फ़ाइल में है)
(defn put [id attrs]
(let [new-attrs (merge (get id) attrs)]
(swap! elems assoc id new-attrs)
new-attrs))
(defpage [:put "/elems/:id"] {:keys [id attrs]}
(json-response (elem/put id attrs)))
नोयर का कौन सा संस्करण आप उपयोग कर रहे हैं? – toofarsideways
मैं 1.2.1 – Dale
का उपयोग कर रहा हूं यदि यह अभी भी आपके लिए एक समस्या है और आपके पास इस झूठ बोलने का एक गलती है तो मैं शायद उस पर एक दरार ले सकता हूं ... मुझे लगता है कि यह एक सुंदर विशिष्ट समस्या है ... – toofarsideways