Promise.reject(1)
.then((res) => {
console.log(res);
return 2;
})
.catch((err) => {
console.log(err);
return 3;
})
.then((res) => {
console.log(res);
});
解析
因为reject(1),此时走的是catch,且第二个then中的res得到的就是catch中的返回值。
结果
1
3