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

प्रॉमिस को उचित रूप से हल या अस्वीकार करना - JavaScript


हमें एक 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
  1. JavaScript Promises JavaScript Promises

    JavaScript में Promises हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देते हैं जहां वैल्यू प्रॉमिस बनाते समय पहले से ज्ञात नहीं होती। एक प्रॉमिस की तीन अवस्थाएं हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&

  1. JavaScript WeakSet JavaScript WeakSet

    JavaScript WeakSet का उपयोग ऑब्जेक्ट्स के संग्रह को स्टोर करने के लिए किया जाता है। Set की तरह यह डुप्लिकेट स्टोर नहीं करता।WeakSet के मेथड्समेथडविवरणadd(obj)WeakSet में नया वैल्यू जोड़ता है।delete(obj)WeakSet से वैल्यू हटाता है।has(obj)True या false लौटाता है यह इस पर निर्भर करता है कि WeakSet ऑब्ज

  1. जावास्क्रिप्ट में प्रॉमिसेस क्या हैं? जावास्क्रिप्ट में प्रॉमिसेस क्या हैं?

    प्रॉमिसेस हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देती हैं जहां मान प्रॉमिस बनाते समय पहले से ज्ञात नहीं होता। एक प्रॉमिस की तीन स्टेट्स हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड। जावास्क्रिप्ट में प्रॉमिसेस के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> &l