Package | weavejs.util |
Class | public class WeavePromise |
Inheritance | WeavePromise ![]() |
Implements | IDisposableObject |
depend(...linkableObjects)
Property | Defined By | ||
---|---|---|---|
_callNewHandlersSeparately : Boolean = false [static] | WeavePromise |
Property | Defined By | ||
---|---|---|---|
relevantContext : Object | WeavePromise |
Method | Defined By | ||
---|---|---|---|
WeavePromise(relevantContext:Object, resolver:Function = null) | WeavePromise | ||
asPromise(obj:Object):Object [static] | WeavePromise | ||
depend(... linkableObjects):WeavePromise | WeavePromise | ||
dispose():void | WeavePromise | ||
getError():Object | WeavePromise | ||
getPromise():Object | WeavePromise | ||
getResult():Object | WeavePromise | ||
isThenable(obj:Object):Boolean [static] | WeavePromise | ||
setError(error:Object):WeavePromise | WeavePromise | ||
setResult(result:Object):WeavePromise | WeavePromise | ||
then(onFulfilled:Function = null, onRejected:Function = null):WeavePromise | WeavePromise |
_callNewHandlersSeparately | property |
public static var _callNewHandlersSeparately:Boolean = false
relevantContext | property |
protected var relevantContext:Object
WeavePromise | () | Constructor |
public function WeavePromise(relevantContext:Object, resolver:Function = null)
Parameters
relevantContext:Object — This parameter may be null. If the relevantContext object is disposed, the promise will be disabled.
| |
resolver:Function (default = null ) — A function like function(resolve:Function, reject:Function):void which carries out the promise.
If no resolver is given, setResult() or setError() should be called externally.
|
asPromise | () | method |
public static function asPromise(obj:Object):Object
Parameters
obj:Object |
Object |
depend | () | method |
public function depend(... linkableObjects):WeavePromise
Parameters
... linkableObjects |
WeavePromise |
dispose | () | method |
public function dispose():void
getError | () | method |
public function getError():Object
ReturnsObject |
getPromise | () | method |
public function getPromise():Object
ReturnsObject |
getResult | () | method |
public function getResult():Object
ReturnsObject |
isThenable | () | method |
public static function isThenable(obj:Object):Boolean
Parameters
obj:Object |
Boolean |
setError | () | method |
public function setError(error:Object):WeavePromise
Parameters
error:Object |
WeavePromise — This WeavePromise
|
setResult | () | method |
public function setResult(result:Object):WeavePromise
Parameters
result:Object |
WeavePromise — This WeavePromise
|
then | () | method |
public function then(onFulfilled:Function = null, onRejected:Function = null):WeavePromise
Parameters
onFulfilled:Function (default = null )
| |
onRejected:Function (default = null )
|
WeavePromise |