| Package | weavejs.util |
| Class | public class WeavePromise |
| Inheritance | WeavePromise Object |
| 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):ObjectParameters
obj:Object |
Object |
| depend | () | method |
public function depend(... linkableObjects):WeavePromiseParameters
... linkableObjects |
WeavePromise |
| dispose | () | method |
public function dispose():void| getError | () | method |
public function getError():ObjectReturnsObject |
| getPromise | () | method |
public function getPromise():ObjectReturnsObject |
| getResult | () | method |
public function getResult():ObjectReturnsObject |
| isThenable | () | method |
public static function isThenable(obj:Object):BooleanParameters
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):WeavePromiseParameters
onFulfilled:Function (default = null) | |
onRejected:Function (default = null) |
WeavePromise |