मैं एक AngularJS $ संसाधन इस तरह परिभाषित किया गया है। तो जब मैं Menus
पर एक GET
कर मैं इस वापस पाने:
<cafe>
<collection href="http://cafe.com/api/menus" type="menus">
<template>
<data name="Name" prompt="Menu name" />
</template>
<items>
<item href="http://cafe.com/api/menus/1">
<link href="http://cafe.com/api/menus/1/ingredients" rel="ingredients" />
<data name="Name" prompt="Menu name">Morning</data>
</item>
<item href="http://cafe.com/api/menus/2">
<link href="http://cafe.com/api/menus/2/ingredients" rel="ingredients" />
<data name="Name" prompt="Menu name">Happy Hour</data>
</item>
</items>
</collection>
</cafe>
प्रश्न है, मैं कैसे मेनू 2 हटा सकता हूँ? (यह देखते हुए कि इसका अपना हाइपरमीडिया लिंक है: http://cafe.com/api/menus/2
)
आप कहां फंस गए हैं? क्या आप XML दस्तावेज़ को जावास्क्रिप्ट डेटा संरचना में प्राप्त करने में सक्षम हैं, और आप बस यह सुनिश्चित नहीं कर रहे हैं कि इसे कैसे संशोधित किया जाए? क्या आप डेटा संरचना को प्राप्त करने में सक्षम नहीं हैं? अब तक आपके पास कौन सा कोड है, और परिणाम क्या हैं? –
मैं आईडी निकालने के लिए जेएस ऑब्जेक्ट में हेरफेर करना शुरू नहीं करना चाहता हूं। मैं नहीं चाहता कि आईडी मेरे कोड के चारों ओर तैर रही हो। मैं 'DELETE' अनुरोध भेजने के लिए स्वयं संदर्भ आइटम' href' का उपयोग करना चाहता हूं। मैं समर्थन करता हूं कि मैं सोच रहा हूं कि प्रत्येक आइटम 'संसाधन' ऑब्जेक्ट का एक प्रकार है या नहीं? या वह कोणीय से बहुत ज्यादा पूछ रहा है? – Greg
आह, जब आप "हटाएं" कहते हैं, तो आपका मतलब HTTP पर सर्वर पर संसाधन को हटा देना है। जहां तक मुझे पता है, एंगुलर एक्सएमएल को समझ नहीं पा रहा है - एक बार वादे आपके ऐप में हल हो जाने के बाद 'मेनू' कहता है (कहें, 'console.log' के माध्यम से)? –