हमें एक JavaScript फ़ंक्शन लिखना है जो नेटवर्क अनुरोध की नकल करता है, इसके लिए हम JavaScript setTimeout() फ़ंक्शन का उपयोग कर सकते हैं, जो दिए गए समय अंतराल के बाद एक कार्य निष्पादित करता है।
हमारा फ़ंक्शन एक प्रॉमिस (Promise) लौटाना चाहिए जो तब हल (resolve) हो जब अनुरोध सफलतापूर्वक हो, अन्यथा यह अस्वीकार (reject) हो।
कोड
const num1 = 45, num2 = 48; const res = 93;
const expectedSumToBe = (num1, num2, res) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
if (num1 + num2 === res) { resolve('success'); }
else { reject('failure'); }
}, 3000);
});
};
expectedSumToBe(num1, num2, res).then((data) => { console.log(data); }).catch((err) => { console.log(err); });
expectedSumToBe(23, 56, 76).then((data) => { console.log(data); }).catch((err) => { console.log(err); });
आउटपुट
success failure