Deferred对象,非依赖jquery下加载使用

Properties

Events

Module: Promise

Constructor

Deferred

Deferred ()

Methods

always

always
(
  • callback
)

当递延对象是解决或拒绝时被调用添加处理程序;

Parameters:

nametypeflagdescription
callback Function | Array

回调函数或者数组函数

done

done
(
  • callback
)

当延迟成功时调用一个函数或者数组函数。

Parameters:

nametypeflagdescription
callback Function | Array

回调函数或者数组函数

fail

fail
(
  • callback
)

当延迟失败时调用一个函数或者数组函数。

Parameters:

nametypeflagdescription
callback Function | Array

回调函数或者数组函数

promise

promise ()

返回契约

reject

reject
(
  • arg
)

拒绝延迟对象,并根据给定的参数调用任何失败的回调函数。

Parameters:

nametypeflagdescription
arg Object

拒绝传递的参数

resolve

resolve
(
  • result
)

解决递延对象,并根据给定的参数调用任何完成的回调函数

Parameters:

nametypeflagdescription
result Object

解决传递的结果

state

state ()

返回契约状态;

1. pending: 未完成状态。 
2. resolved: 解决状态。 
3. rejected: 拒绝的状态。

then

then
(
  • doneCallback
  • callback
  • priority
)

添加处理程序被调用时,递延对象得到解决或者拒绝;

Parameters:

nametypeflagdescription
doneCallback Function

成功回调函数

callback Function

失败回调函数或者数组函数

priority Number

权重;优先级

when

when
(
  • result
)

捕获promise的方法,使用st.when调用;

Parameters:

nametypeflagdescription
result Object | Args

单个判断对象或者一组(参数组)判断对象

Top