Promise
Promise 是异步操作最终结果的占位对象,有 pending/fulfilled/rejected 三态,支持链式调用。
用途
管理异步操作结果,避免回调地狱,提供可组合的异步编程。
机制
状态:pending → fulfilled(resolve)或 rejected(reject)。then 注册成功回调、catch 注册失败回调。链式 then 串行异步。Promise.all/allSettled/race 并行组合。
用例
- 异步编程
- API 调用
- 并行控制
Promise 是异步操作最终结果的占位对象,有 pending/fulfilled/rejected 三态,支持链式调用。
管理异步操作结果,避免回调地狱,提供可组合的异步编程。
状态:pending → fulfilled(resolve)或 rejected(reject)。then 注册成功回调、catch 注册失败回调。链式 then 串行异步。Promise.all/allSettled/race 并行组合。