Comment puis-je accéder précédente promettent des résultats dans un .alors() de la chaîne?

J'ai restructuré mon code pour promesses, et construit un merveilleux long plat promesse de la chaîne d', constitué de multiples .then() rappels. À la fin, je veux revenir à valeur composite, et la nécessité d'accéder à de multiples intermédiaire promettent des résultats. Cependant les valeurs de résolution à partir du milieu de la séquence ne sont pas dans le champ d'application dans le dernier rappel, comment puis-je y accéder?

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?
    });
}
Cette question est très intéressante, et même si il est étiqueté javascript, il est pertinent dans d'autres langues. Je viens d'utiliser le "briser la chaîne" réponse en java, et jdeferred
Je viens de découvrir étaient toutes vos rep est d' 😉

OriginalL'auteur Bergi | 2015-01-31