मैं इस उदाहरण को एंगुलर के डॉक्स से देख रहा हूं, $q
लेकिन मुझे लगता है कि यह सामान्य तौर पर वादों पर लागू होता है। नीचे दिए गए उदाहरण को उनकी टिप्पणी के साथ उनके डॉक्स से शब्दशः कॉपी किया गया है:
promiseB = promiseA.then(function(result) {
return result + 1;
});
// promiseB will be resolved immediately after promiseA is resolved and its value
// will be the result of promiseA incremented by 1
मैं स्पष्ट नहीं हूं कि यह कैसे काम करता है। यदि मैं .then()
पहले परिणाम पर कॉल कर सकता .then()
हूं, तो उनका पीछा करना, जो मुझे पता है कि मैं कर सकता हूं, तो promiseB
एक वादा वस्तु है, प्रकार का Object
। यह एक नहीं है Number
। तो उन्हें "1 से बढ़े हुए वादे का परिणाम क्या होगा" से क्या मतलब है?
क्या मुझे उस promiseB.value
या उस तरह से एक्सेस करना चाहिए ? कैसे सफलता कॉलबैक एक वादा वापस कर सकता है और "परिणाम + 1" लौटा सकता है? मुझे कुछ याद आ रहा है।