Skip to content

Deferred

deferredpromise 的变体,它不同于 promise 在于它还添加的 resolvereject 方法,方便在外部控制 promise 的流程。

通常您不需要使用它,constructor 中会默认定义 deferred 用于控制整个 overlays 的流程。

ts
const deferred = createDeferred<string>()

deferred.then((value) => {
  // value: yes!
})

deferred.resolve('yes!')

await deferred // yes!

MIT Licensed