关键点: resolve回调中return 一个 Promise 对象
const promise = new Promise((reolve, reject) => {})
promise
.then((res) => {
return new Promise((res, rej) => {})
},()=> {})
.then((res) => {
return new Promise((res.rej) = > {})
},(err) => {})
.then((res) => {}, (err) => {})
可参考[优快云用户]