目录

Deferred

var d = new Deferred();

延迟是用作管理异步线程的基础的类。使用此类可以获得在异步线程完成时得到解决的承诺。为了在线程完成时触发回调, 可以使用 d.promise.then() 方法。

Deferred.prototype

promise()

指向与该延迟对象相关的承诺对象。

resolve()

解决这个延迟的对象。

当延迟被解析时,由承诺()添加的任何on解析函数都被调用。回调按添加的顺序执行。每个回调都传递了值参数。

语法

resolve(value)

reject()

拒绝这个延迟的对象。

当延迟被拒绝时,被承诺的任何一个被拒绝的函数都被调用。回调按添加的顺序执行。每个回调都传递reason参数。

语法

reject(reason)