এটি সম্ভবত একটি নির্বোধ প্রশ্ন, তবে মাঝের প্রতিশ্রুতি শৃঙ্খলা, আপনি তত্কালীন কোনও একের ভিতরে থেকে কোনও প্রতিশ্রুতি কীভাবে প্রত্যাখ্যান করবেন? উদাহরণ স্বরূপ:
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
});
মূল সমাধান / প্রত্যাখ্যান ফাংশন বা প্রোমিসারসোলভারটির আর কোনও রেফারেন্স নেই। আমি কি যোগ করার কথা বলছি return Promise.reject(validationError);
?
throw validationError