我对ES6中的Promise链感到困惑。关于ES6中的Promise链
function taskA() {
console.log("Task A");
throw new Error("throw Error @ Task A")
}
function taskB() {
console.log("Task B");
}
function onRejected(error) {
 console.log(error);// => "throw Error @ Task A"
}
function finalTask() {
console.log("Final Task");
}
var promise = Promise.resolve();
promise
.then(taskA)
.then(taskB)
.catch(onRejected)
.then(finalTask);
就是我在这里失去了就是为什么finalTask
会叫什么名字? catch()
链是否返回已解决的Promise?
[Chained promises not passing on rejection](http://stackoverflow.com/q/16371129/1048572) – Bergi