Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

तब के साथ वादे पर अंत में उपयोग कैसे करें और जावास्क्रिप्ट में पकड़ें?

<घंटा/>

जब कोई वादा पूरा हो जाता है, यानी या तो पूरा हो जाता है या अस्वीकार कर दिया जाता है, तो निर्दिष्ट कॉलबैक फ़ंक्शन को अंत में विधि में लागू किया जाता है। अंत में () विधि भी एक वादा लौटाती है।

यह कोड को चलाने का एक तरीका प्रदान करता है कि क्या वादा सफलतापूर्वक पूरा किया गया था या एक बार वादा किए जाने के बाद खारिज कर दिया गया था। आइए एक उदाहरण देखें,

उदाहरण

<पूर्व>नया वादा((समाधान) => सेटटाइमआउट(समाधान("सफलता"), 1000))।फिर(वैल => कंसोल.लॉग(वैल))।अंत में(() => कंसोल.लॉग("वादा पूर्ण !"))

आउटपुट

सफलतापूर्वक वादा पूरा!

अब देखते हैं कि अगर कोई वादा विफल हो जाता है तो क्या होता है -

उदाहरण

// अपरिभाषित पर कोई विधि नहीं मिलती है। यह एक एररन्यू प्रॉमिस (() => undefined.get()) .then(val => console.log(val)) .catch(err => console.log("Failed!")) फेंक देगा। अंत में (( ) => कंसोल.लॉग ("वादा पूरा हुआ!"))

आउटपुट

<पूर्व>विफल! वादा पूरा हुआ!

नोट दोनों मामलों में विफल या सफल, वादे ने अंतिम बयान को अंजाम दिया।


  1. सीएसएस और जावास्क्रिप्ट के साथ एक संक्षिप्त अनुभाग कैसे बनाएं?

    सीएसएस और जावास्क्रिप्ट के साथ एक संक्षिप्त अनुभाग बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-fami

  1. सीएसएस और जावास्क्रिप्ट के साथ स्नैकबार/टोस्ट कैसे बनाएं?

    CSS और JavaScript के साथ स्नैकबार/टोस्ट बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "S

  1. जावास्क्रिप्ट के साथ सिंटेक्स हाइलाइटर कैसे बनाएं और उपयोग करें?

    वाक्यविन्यास बनाने और उपयोग करने के लिए, कोड इस प्रकार है - उदाहरण body { font-family:Segoe UI, Tahoma, Geneva, Verdana, sans-serif; } .colorLinks {रंग:rgb(131, 44, 212); पाठ-सजावट:कोई नहीं; फ़ॉन्ट-आकार:20px; फोंट की मोटाई:बोल्ड; } .setColor { मार्जिन:20px; पैडिंग:10px; सीमा:कोई नहीं; फ़ॉन्ट-आकार:1