Janji dalam Rantai di JavaScript
Fungsi rantai juga boleh memulangkan janji.
Dalam kes ini, hasil janji ini akan pergi
kepada then seterusnya:
promise.then(
function(result) {
return result + '1';
}
).then(
function(result) {
return new Promise(function(resolve) {
resolve(result + '2'); // hasil ini akan pergi ke then seterusnya
});
}
).then(
function(result) {
return result + '3';
}
).then(
function(result) {
console.log(result); // akan memaparkan 'string123'
}
);