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)