Deferred
var d = new Deferred();
延迟是用作管理异步线程的基础的类。使用此类可以获得在异步线程完成时得到解决的承诺。为了在线程完成时触发回调, 可以使用 d.promise.then() 方法。
Deferred.prototype
promise()
指向与该延迟对象相关的承诺对象。
resolve()
解决这个延迟的对象。
当延迟被解析时,由承诺()添加的任何on解析函数都被调用。回调按添加的顺序执行。每个回调都传递了值参数。
语法
resolve(value)
reject()
拒绝这个延迟的对象。
当延迟被拒绝时,被承诺的任何一个被拒绝的函数都被调用。回调按添加的顺序执行。每个回调都传递reason参数。
语法
reject(reason)