Promesses à l'intérieur d'une chaîne en JavaScript
Les fonctions de chaînage peuvent également retourner des promesses.
Dans ce cas, le résultat de cette promise sera transmis
au then suivant :
promise.then(
function(result) {
return result + '1';
}
).then(
function(result) {
return new Promise(function(resolve) {
resolve(result + '2'); // ce résultat sera transmis au then suivant
});
}
).then(
function(result) {
return result + '3';
}
).then(
function(result) {
console.log(result); // affichera 'string123'
}
);