यह संभवतः एक मूर्खतापूर्ण प्रश्न है, लेकिन मध्य वादा श्रृंखला, आप तत्कालीन कार्यों में से एक के वादे को कैसे अस्वीकार करते हैं? उदाहरण के लिए:
someActionThatReturnsAPromise()
.then(function(resource) {
return modifyResource(resource)
})
.then(function(modifiedResource) {
if (!isValid(modifiedResource)) {
var validationError = getValidationError(modifiedResource);
// fail promise with validationError
}
})
.catch(function() {
// oh noes
});
मूल संकल्प / अस्वीकार फ़ंक्शन या PromiseResolver का संदर्भ नहीं है। क्या मैं सिर्फ जोड़ने वाला हूं return Promise.reject(validationError);
?
throw validationError