如果一个异步函数返回的 promise 对象被不断地层层返回,最终可以在链式调用的最后一层使用 .then() 方法来解析这个 promise 对象。例如:
function outer() {
return inner().then(val => {
// do something with val
return val;
});
}
function inner() {
return new Promise((resolve, reject) => {
// some async operation
resolve(someValue