如题:
方法 A
return new Promise((resolve, reject) => {
if (sthElse … ) {
resolve()
}
reject()
})
方法 B
return new Promise((resolve, reject) => {
if (sth … ) { // 我想把剩下的判断封装给另一个 Promise 对象
return A()
}
reject()
})
调用方法 B
B()
.then()
.catch()
都捕获不到 …
写到 then 里. 如下:

试试错误处理:

这是代码, 自己在控制台跑一下看: