मैंने docs.angularjs.org में पढ़ा है कि एक स्थगित वस्तु पर, एक वादे को एक मूल्य के साथ हल किया जाता है और यहां मेरे कुछ प्रश्न हैं।
var dfd = $q.deferred();
dfd.resolve()
- मूल्य के बिना समाधान करते समय क्या होता है? क्या यह अस्वीकार है?resolve(value)
- मूल्य के साथ व्युत्पन्न वादे को हल करता है। यदि मूल्य $ q.reject के माध्यम से निर्मित अस्वीकृति है, तो इसके बजाय वादा खारिज कर दिया जाएगा</ Strong> इसका क्या मतलब है?
क्या कोई स्पष्टीकरण दे सकता है?
उत्तर:
उत्तर № 1 के लिए 4
dfd.resolve()
- मूल्य के बिना समाधान करते समय क्या होता है? क्या यह अस्वीकृति?
नहीं, यह वही है जैसा कि है dfd.resolve(undefined)
- आप बिना किसी तर्क के पैरामीटर के साथ फ़ंक्शन को कॉल करते हैं।
resolve(value)
"यदि मूल्य एक अस्वीकृति के माध्यम से बनाया गया है$q.reject
, इसके बजाय वादा खारिज कर दिया जाएगा" - इसका क्या मतलब है?
यदि मूल्य एक वादा है, तो वादा का राज्य अपनाया जाएगा। $q.reject
एक अस्वीकार वादा का निर्माण करता है। यह "पूरे वादे के साथ भी काम करेगा, जैसे resolve($q.when(value))