Wie man ein Versprechen von innen zurückweist, funktioniert dann
Dies ist wahrscheinlich eine dumme Frage, aber Mitte Versprechen Kette, wie Sie Cookies ablehnen, ist ein Versprechen aus, in der dann Funktionen? Zum Beispiel:
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 ist nicht mehr eine Referenz auf das original-beheben/ablehnen-Funktion oder die PromiseResolver. Ich soll nur hinzufügen return Promise.reject(validationError);
?
InformationsquelleAutor der Frage chinabuffet | 2014-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja. Allerdings es ist so kompliziert nur in jQuery, mit einem Promise/A+-kompatible Bibliothek, die Sie könnte auch einfach
So würde der code dann Aussehen
InformationsquelleAutor der Antwort Bergi