और प्रत्येक की क्याड़ियां हैं?, क्या Model.save() या Store.Sync() को कॉल करना बेहतर है?
मुझे लगता है कि Model.save()
, उदाहरण के लिए, सर्वर से परिणामों के साथ स्वचालित रूप से मॉडल को रीफ्रेश करता है। मुझे यकीन नहीं है कि sync()
करता है।
और प्रत्येक की क्याड़ियां हैं?, क्या Model.save() या Store.Sync() को कॉल करना बेहतर है?
मुझे लगता है कि Model.save()
, उदाहरण के लिए, सर्वर से परिणामों के साथ स्वचालित रूप से मॉडल को रीफ्रेश करता है। मुझे यकीन नहीं है कि sync()
करता है।
स्वचालित रूप से सर्वर
Store.sync()
के रिफ्रेश संशोधित रिकॉर्ड के रूप में अच्छी तरह से के परिणामों के साथ मॉडल ताज़ा करता है (बशर्ते आप सही तरीके से सेटअप सर्वर प्रतिक्रिया)।
तो तकनीकी रूप से, दोनों विधियां समान होती हैं। हालांकि, मेरी राय में, आप केवल एक मामले में Model.save()
का उपयोग कर सकते हैं: जब आपके पास store
नहीं है। क्यूं कर? क्योंकि जब आपके पास स्टोर होता है और फिर भी आप Model.save()
का उपयोग करते हैं, इसका मतलब है कि आपके पास store
और model
दोनों के लिए सेटअप कनेक्शन (प्रॉक्सी) कॉन्फ़िगरेशन है। और इसका मतलब यह है कि आपके पास डुप्लिकेट कोड है जो बनाए रखने के लिए संभावित रूप से कठिन है।
तो, संक्षेप में प्रस्तुत करने के लिए, आप Model.save()
का उपयोग केवल यदि आप स्टैंडअलोन मॉडल उपयोग करते हैं, दुकान के बिना (जब आप form
जो किसी भी ग्रिड से जुड़े नहीं है यह मामला हो सकता है। तो अगर आप इस तरह के फार्म के लिए स्टैंडअलोन मॉडल बनाने) , और आप अन्य मामलों में Store.sync()
का उपयोग करते हैं।
Store.sync() सफल होने की अपेक्षा करता है और त्रुटि के रूप में क्या प्रतिक्रिया करता है? – Neutralizer
@UmairAshraf, यह उसी प्रारूप में संशोधित रिकॉर्ड्स की सूची की अपेक्षा करता है जैसे पाठक अपेक्षा करेगा। इसके अलावा प्रतिक्रिया में 'सफलता: सत्य' और 'संदेश' हो सकता है। [इस उदाहरण] पर अनुरोध-प्रतिक्रियाओं पर एक नज़र डालें (http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/writer/writer.html) –
गड स्पष्टीकरण –
कृपया उत्तर दिए गए प्रश्नों को चिह्नित करें – dbrin