Defer

KISSY.use('promise',function(S,Promise){
    // use Promise.Defer
});

Class

Properties

Class Detail

class seed.Defer
Defer ()
Defer 实例,用于逻辑内部控制成功或失败,返回 promise 供外部监听.

Properties Detail

Defer.prototype.promise

{KISSY.Promise} - 用于外部监听成功失败的 promise 对象

Methods Detail

Defer.prototype.resolve()
void resolve ( value )
使得内部的 promise 成功,并设置成功值为 value,
如果 value 也是 promise,只有等 value 成功后该 defer 内部的 promise 才算成功
Parameters:value – 任意值( 包括 promise ).
Defer.prototype.reject()
void reject ( reason )
设置内部 promise 为失败状态,失败回调参数为 reason
Parameters:reason – 设置给失败回调函数的参数