2011-12-24 12 views
22

एम्बर.जेएस के सभी विभिन्न उदाहरणों से, मैं यह समझने में सक्षम नहीं हूं कि एम्बर.जेएस में आरईएसटी AJAX कॉल करने के लिए कोई डिफ़ॉल्ट विधि है या नहीं। कई उदाहरण सीआरयूडी संचालन के लिए अपने स्वयं के इंटरफेस बनाते हैं। मैंने AJAX कॉल के किसी भी संदर्भ को खोजने के लिए कोड के माध्यम से भी जाने की कोशिश की लेकिन कुछ भी नहीं आया।एम्बर.जेएस और आरईएसटी एपीआई

तो, मेरा सवाल यह है कि, एम्बर.जेएस में आरईएसटी एपीआई का एक डिफ़ॉल्ट कार्यान्वयन है। यदि हां, तो मैं इसका उपयोग कैसे करूं? इसके अलावा, यदि एक विशिष्ट अनुप्रयोग के लिए, मैं कस्टम सीआरयूडी विधियों का निर्माण करना चाहता हूं, तो मैं इन्हें एम्बर.जेएस में कहां प्लग करूं?

उत्तर

18

[2014-02-18: बहिष्कृत - मैं अब एम्बर-आराम का समर्थन नहीं करता क्योंकि यह अत्यधिक सरल है, और अधिकांश एम्बर परियोजनाओं के लिए एम्बर डेटा का उपयोग करने की सिफारिश करेगा। एंबर-डेटा का अवलोकन के लिए the Ember guides की जाँच के रूप में अच्छी तरह से इस example project]

रूप एंबर सीखने है, मैं एक बहुत ही सरल Ember REST पुस्तकालय बनाने का फैसला किया। मैंने एक उदाहरण Rails CRUD app भी लिखा था।

मेरे लक्ष्य इस परियोजना को यथासंभव सरल रखना था, जबकि अभी भी त्रुटि प्रबंधन और सत्यापन शामिल है। एम्बर आरईएसटी एम्बर डेटा और एम्बर रिसोर्स की तुलना में निश्चित रूप से बहुत कम है, और मुझे आशा है कि आपको कोड अच्छी तरह से टिप्पणी और सुलभ मिलेगा।

+0

मुझे यह पसंद है! पृष्ठभूमि में किसी भी काले जादू के बिना अच्छा और सरल। – Brandon

+0

धन्यवाद ब्रैंडन! मैं कहूंगा कि "कोई काला जादू" इस lib का सटीक लक्ष्य था :) –

+1

मैंने कॉफीस्क्रिप्ट में इसे फिर से लिखा है (ज्यादातर यह जानना कि यह क्या कर रहा है), यदि कोई दिलचस्पी लेता है: http://github.com/SSSSSmokey /ember-rest.coffee – Brandon

25

ऐसा लगता है कि Ember Data वह है जिसे आप ढूंढ रहे हैं। यह गिटहब में एम्बरज आयोजन का हिस्सा है।

+1

यह उपयोगी है। कोड से, ऐसा लगता है कि इसे हाल ही में जोड़ा गया था और अभी अल्फा गुणवत्ता है। –

8

रीस्ट जेएसओएन इंटरफेस का लक्ष्य रखने वाली Ember Resource लाइब्रेरी है। यह Ember.Resource कक्षा save(), fetch() और destroy() संचालन प्रदान करता है जो आसानी से ओवरराइड किया जा सकता है। ऐसा लगता है कि यह अब एम्बर डेटा से अधिक परिपक्व होना चाहिए।

संबंधित मुद्दे