Humanity

Edit the world by your favorite way

Promise の処理の流れ

メモ。Twitter に書いたことをそのまんま引用。


function taskA() {
    console.log("Task A");
}
function taskB() {
    console.log("Task B");
}
function onRejected(error) {
    console.log("Catch Error: A or B", error);
}
function finalTask() {
    console.log("Final Task");
}

var promise = Promise.resolve();
promise
    .then(taskA)
    .then(taskB)
    .catch(onRejected)
    .then(finalTask);

上記コードを現した図(ここから引用)。