नोड जेएस में प्रतीक्षा का उपयोग क्या है?
नोड जेएस में प्रतीक्षा का उपयोग क्या है?

वीडियो: नोड जेएस में प्रतीक्षा का उपयोग क्या है?

वीडियो: नोड जेएस में प्रतीक्षा का उपयोग क्या है?
वीडियो: जावास्क्रिप्ट वादे बनाम एसिंक प्रतीक्षा की व्याख्या (5 मिनट में) 2024, अप्रैल
Anonim

साथ में नोड v8, एसिंक/ इंतजार सुविधा को आधिकारिक तौर पर द्वारा शुरू किया गया था नोड वादों और फंक्शन चेनिंग से निपटने के लिए। कार्यों को एक के बाद एक जंजीर से बांधने की आवश्यकता नहीं है, बस इंतजार वह फ़ंक्शन जो वादा लौटाता है। लेकिन फ़ंक्शन async को पहले घोषित करने की आवश्यकता है का इंतजार एक वादा लौटाने वाला एक समारोह।

इस तरह, आप प्रतीक्षा का उपयोग कैसे करते हैं?

NS इंतजार कीवर्ड इसे किसी भी एसिंक्स वादा-आधारित फ़ंक्शन के सामने रखा जा सकता है ताकि वादा पूरा होने तक उस लाइन पर अपना कोड रोक दिया जा सके, फिर परिणामी मूल्य वापस कर दिया जा सके। इस बीच, अन्य कोड जो निष्पादित करने के मौके की प्रतीक्षा कर रहे हैं, ऐसा करने के लिए मिलता है।

इसके बाद, सवाल यह है कि एसिंक्स प्रतीक्षा का बिंदु क्या है? अतुल्यकालिक / इंतजार जटिल बनाने की अनुमति देता है अतुल्यकालिक कोड सिंक्रोनस की तरह सरल दिखता है। यह लिखता है अतुल्यकालिक कोड बहुत आसान है। जैसा कि आपने अपने प्रश्न में उल्लेख किया है, ऐसा लगता है कि आप तुल्यकालिक संस्करण लिख रहे थे - लेकिन यह वास्तव में है अतुल्यकालिक.

बस इतना ही, हम जावास्क्रिप्ट में async और प्रतीक्षा का उपयोग क्यों करते हैं?

अतुल्यकालिक / का इंतजार जंजीर वाले वादों के साथ काम करने और लिखने की प्रक्रिया को सरल बनाने के लिए बनाया गया था। अतुल्यकालिक फ़ंक्शन एक वादा लौटाते हैं। यदि फ़ंक्शन एक त्रुटि फेंकता है, तो वादा अस्वीकार कर दिया जाएगा। यदि फ़ंक्शन कोई मान देता है, तो वादा हल हो जाएगा।

प्रतीक्षा async कैसे काम करता है?

जावास्क्रिप्ट ES8 पेश किया गया अतुल्यकालिक / इंतजार जो बनाता है काम का काम में हो वादों के साथ आसान। एक अतुल्यकालिक फ़ंक्शन में एक हो सकता है इंतजार अभिव्यक्ति, जो फ़ंक्शन के निष्पादन को रोकता है और पारित किए गए वादे के संकल्प की प्रतीक्षा करता है, और फिर फिर से शुरू होता है अतुल्यकालिक फ़ंक्शन का निष्पादन और हल किया गया मान लौटाता है।

सिफारिश की: