हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो नेटवर्क अनुरोध का अनुकरण करता है, इसके लिए हम जावास्क्रिप्ट सेटटाइमआउट () फ़ंक्शन का उपयोग कर सकते हैं, जो एक निश्चित समय अंतराल के बाद एक कार्य निष्पादित करता है।
हमारे फ़ंक्शन को एक वादा वापस करना चाहिए जो अनुरोध के सफलतापूर्वक होने पर हल हो जाता है, अन्यथा यह अस्वीकार कर देता है
उदाहरण
निम्नलिखित कोड है -
const num1 =45, num2 =48;const res =93;const अपेक्षितSumToBe =(num1, num2, res) => { नया वादा लौटाएं ((संकल्प, अस्वीकार करें) => {सेटटाइमआउट (() => { अगर (num1 + num2 ===res) {संकल्प ('सफलता'); } और {अस्वीकार करें ('विफलता'); }; }, 3000); });}; अपेक्षितSumToBe (num1, num2, res).then( (डेटा) => {कंसोल। कंसोल.लॉग(डेटा);}).कैच((गलती) => { कंसोल.लॉग(गलती);})
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
<पूर्व>सफलता