2012-10-26 9 views
5

साथ हटाना मैं एक REST API से कनेक्ट होने में backbone.js आवेदन किया है। मैंने देखा कि यदि आप एक साथ कई मॉडलों को हटाते हैं, तो अलग-अलग एपीआई अनुरोध प्रत्येक मॉडल के लिए भेजा जाना चाहिए।Backbone.js: एकाधिक 1 अनुरोध

वहाँ किसी भी तरह से 1 अनुरोध का उपयोग कर नष्ट अनुरोध को पूरा करने है?

+0

क्या आप इसे काम कर रहे थे ?? यदि संभव हो तो आप कुछ ज्ञान साझा कर सकते हैं? – Shubh

+0

वर्तमान में केवल उन आईडी को पार कर रहा है जिन्हें मैं पैरामीटर के रूप में हटाना चाहता हूं। सबसे साफ विधि नहीं है लेकिन यह काम करता है। – Xerri

उत्तर

4

आप मॉडल की आईडी पारित करके एक साथ कई मॉडल को हटाने पहली जगह में हटाए जाने के लिए के लिए एक अंत बिंदु को बेनकाब करने के लिए अपने सर्वर की आवश्यकता होगी। यदि आपके पास यह संभालने का सामान्य तरीका उपलब्ध है, तो deleteByIds की लाइनों के साथ कुछ कहा जाता है जो आपके संग्रह में एक विधि जोड़ना होगा जो आईडी की सरणी स्वीकार करेगा और फिर यह विधि सफल हटाने के अनुरोध पर संग्रह से मॉडल को हटा देगी (यदि सिंक) या एपीआई एंडपॉइंट को डिलीट अनुरोध भेजने से पहले सीधे जो सुनिश्चित करेगा कि वे सभी सर्वर से हटा दिए गए हैं।

डिफ़ॉल्ट है कि कैसे RESTful इंटरफेस काम करते हैं और बैच प्रोसेसिंग हमेशा RESTful इंटरफेस के लिए एक कस्टम विस्तार तो वहाँ बॉक्स रास्ते से कोई बाहर करने के लिए है और यह तुम दोनों रीढ़ ग्राहक पर और पर कुछ अतिरिक्त काम कर रही शामिल हो सकता है है के द्वारा बैकएंड

+0

जब आप कहते हैं कि 'आईडी की सरणी स्वीकार करेगी और फिर यह विधि संग्रह से मॉडल को हटा देगी' .. आप विधि को कैसे कॉल करते हैं और 'सूची ' पास करते हैं ?? संग्रह में पोस्ट ऑपरेशन नहीं है। सही? – Shubh