/ / AngularJS: मूल्य के आधार पर वादे वस्तुओं को हल करना - जावास्क्रिप्ट, कोणीय, वादा, कोणीय-वादा

AngularJS: मूल्य के आधार पर वादे वस्तुओं को हल करना - जावास्क्रिप्ट, कोणीय, वादा, कोणीय-वादा

मैंने docs.angularjs.org में पढ़ा है कि एक स्थगित वस्तु पर, एक वादे को एक मूल्य के साथ हल किया जाता है और यहां मेरे कुछ प्रश्न हैं।

var dfd = $q.deferred();
  1. dfd.resolve() - मूल्य के बिना समाधान करते समय क्या होता है? क्या यह अस्वीकार है?
  2. resolve(value) - मूल्य के साथ व्युत्पन्न वादे को हल करता है। यदि मूल्य $ q.reject के माध्यम से निर्मित अस्वीकृति है, तो इसके बजाय वादा खारिज कर दिया जाएगा</ Strong> इसका क्या मतलब है?

क्या कोई स्पष्टीकरण दे सकता है?

उत्तर:

उत्तर № 1 के लिए 4

dfd.resolve() - मूल्य के बिना समाधान करते समय क्या होता है? क्या यह अस्वीकृति?

नहीं, यह वही है जैसा कि है dfd.resolve(undefined) - आप बिना किसी तर्क के पैरामीटर के साथ फ़ंक्शन को कॉल करते हैं।

resolve(value) "यदि मूल्य एक अस्वीकृति के माध्यम से बनाया गया है $q.reject, इसके बजाय वादा खारिज कर दिया जाएगा" - इसका क्या मतलब है?

यदि मूल्य एक वादा है, तो वादा का राज्य अपनाया जाएगा। $q.reject एक अस्वीकार वादा का निर्माण करता है। यह "पूरे वादे के साथ भी काम करेगा, जैसे resolve($q.when(value))