मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं अपने कोड को मोड़ का उपयोग करके अधिक असीमित बना सकता हूं।घुमावदार स्थगित/कॉलबैक और एसिंक्रोनस निष्पादन
- एक समारोह एक आस्थगित ऑब्जेक्ट
- तो मैं तो
deferred_obj.callback
- के माध्यम से कॉलबैक की एक सूची
- पहले कॉलबैक आस्थगित समारोह के बाद कहा जाएगा कुछ परिणाम प्रदान करता है जोड़ने के लिए, कॉलबैक की श्रृंखला में , पहले कॉलबैक डेटा के साथ कुछ करना और दूसरा कॉलबैक कॉल करेंगे
- और आदि
हालांकि जंजीर कॉलबैक को असीमित नहीं माना जाएगा क्योंकि वे जंजीर हैं और इवेंट लूप उनमें से प्रत्येक को एक साथ फायरिंग जारी रखेगा, जब तक कि कोई और नहीं है, है ना?
हालांकि, अगर मेरे पास स्थगित ऑब्जेक्ट है, और मैं d.addCallback(deferred_obj.callback)
में deferred_obj.callback के कॉलबैक के रूप में संलग्न करता हूं तो इसे एसिंक्रोनस माना जाएगा, क्योंकि deferred_obj डेटा की प्रतीक्षा कर रहा है, और उसके बाद विधि डेटा डेटा पर भी इंतजार कर रहा है, हालांकि एक बार जब मैं d.callback 'd' ऑब्जेक्ट डेटा को संसाधित करता है तो यह deferred_obj.callback को कॉल करता है, हालांकि इस ऑब्जेक्ट को स्थगित कर दिया गया है, इसलिए जंजीर कॉलबैक के मामले के विपरीत, यह अतुल्यकालिक रूप से निष्पादित होगा ... सही?
मेरा मानना है कि मेरा सभी कोड गैर-अवरुद्ध है, इसका मतलब है कि जंजीर कॉलबैक असीमित नहीं हैं जबकि जंजीर स्थगित हैं, सही?
कृपया इसे लें और टेक्स्ट की दीवार में इसका उपयोग करें: '...........' –
जो कुछ भी इसका मतलब है:/ – mayotic
उसका मतलब है कि आपका प्रश्न पढ़ने के लिए बहुत मुश्किल है क्योंकि यह दीवार है पाठ का, तो आपको कुछ और जगह का उपयोग करना चाहिए ... – Tommy