Dies ist wahrscheinlich eine dumme Frage, aber Mitte Versprechen Kette, wie lehnen Sie ein Versprechen aus dem Inneren einer der dann Funktionen? Beispiel:Wie man ein Versprechen von innen dann Funktion zurückweist
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
});
Es gibt keinen Verweis mehr auf die ursprüngliche Auflösungs-/Ablehnungsfunktion oder den PromiseResolver. Soll ich nur hinzufügen?
eine Ausnahme auslösen? – thefourtheye
'throw validationError' – kavun
>
chinabuffet