Promise
状态
- Pending: 初始状态
- Fulfilled: 成功
- Rejected: 失败
静态方法
-
Promise.resolve()
: Fulfilled 的 promise -
Promise.reject()
: Rejected 的 promise -
Promise.all()
: 所有 promise 成功为 Fulfilled, 否则为 Rejected -
Promise.allSettled()
: 所有 promise 的结果数组 -
Promise.race()
: 最快 Fulfilled 或 Rejected 的 promise -
Promise.any()
: 最快 Fulfilled 的 promise
实例方法
-
then()
: Fulfilled 或 Rejected 后执行 -
catch()
: 发生错误时执行 -
finally()
: 最后始终执行
异步函数
异步函数返回一个 Promise.
async func1() {...}
async func2() {
await func1()
...
}
Top comments (0)