这个模块包含与异步处理相关的一些类型和方法。
function async() { }
类型 | 语法 | 说明 |
---|---|---|
构造器 | Deferred() | 延迟是用来管理异步线程的一个类。使用这个类获得一个在异步线程完成时得到解决的承诺。为了在线程完成时触发一个回调,将使用承诺…()方法。 |
函数 | debounce(fn, wait, context) | 这个方法创建并返回一个新的被传递函数的新版本,它将延迟执行,直到它被调用的最后一个时间之后。 |
函数 | all(promises) | 这种方法对于聚合多个承诺的结果非常有用。 |
函数 | first(promises) | 这种方法会返回一个承诺,一旦承诺中的一个承诺被解决或拒绝,就会立即解决或拒绝,因为承诺的价值或原因。 |
函数 | nextTick(fn) | 延迟回调,在下一次迭代之后执行。 |
函数 | reject(reason) | 该方法返回一个由于给定原因而被拒绝的承诺对象。 |
函数 | resolve(value) | 该方法返回一个承诺对象解决给定的值。 |
函数 | when(valueOrPromise,callback,errback,progback) | 该方法透明地应用回值或承诺的回调。 |