Wie erhalte ich Zugang zu früheren Versprechen, die Ergebnisse in eine .dann() Kette?

Habe ich umstrukturiert, meinen code zu verspricht, und baute eine wunderschöne lange flach Versprechen Kette, bestehend aus mehreren .then() Rückrufe. Am Ende will ich wieder einige composite-Wert, und benötigen Zugriff auf mehrere intermediate Versprechen Ergebnisse. Jedoch ist die Auflösung der Werte aus der Mitte der Sequenz sind nicht im Umfang in den letzten Rückruf, wie kann ich auf Sie zugreifen?

function getExample() {
    return promiseA(…).then(function(resultA) {
        //Some processing
        return promiseB(…);
    }).then(function(resultB) {
        //More processing
        return //How do I gain access to resultA here?
    });
}
Diese Frage ist wirklich interessant und auch wenn es markiert ist javascript ist es relevant, in einer anderen Sprache. Ich verwende nur die "break the chain" Antwort in java und jdeferred
Ich habe gerade herausgefunden, wurden alle Ihre rep ist aus 😉

InformationsquelleAutor Bergi | 2015-01-31

Schreibe einen Kommentar