new OnceUpon(operation, instance)
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
operation |
at.pkgs.OnceUpon~Operation | 実行する処理. |
|
instance |
at.pkgs.OnceUpon |
<optional> |
インスタンス. |
- Since:
- 0.1.6
- Source:
Extends
Members
-
binder :at.pkgs.EventBinder
-
結果取得イベントバインダ.
結果取得済みの場合はnull.
Type:
- Since:
- 0.1.6
- Source:
-
operation :Function
-
実行する処理.
実行済みの場合はnull.
Type:
- Function
- Since:
- 0.1.6
- Source:
-
<readonly> parent :Object
-
親クラスのプロトタイプへの参照.
Type:
- Object
- Since:
- 0.1.3
- Inherited From:
- Source:
-
process :*
-
処理中の処理オブジェクト(処理開始時の返値).
結果取得後のコールバック呼出し後はnull.
Type:
- *
- Since:
- 0.1.6
- Source:
-
<readonly> self :Function
-
コンストラクタへの参照.
Type:
- Function
- Since:
- 0.1.0
- Inherited From:
- Source:
-
value :*
-
処理結果.
Type:
- *
- Since:
- 0.1.6
- Source:
Methods
-
get(callback) → {*}
-
処理結果を取得する.
Parameters:
Name Type Argument Description callback
at.pkgs.OnceUpon~Callback <optional>
コールバック.
- Since:
- 0.1.6
- Source:
Returns:
nullまたは実行結果.
- Type
- *
-
immediate() → {Boolean}
-
指定された名称のプロパティを直接持つか取得する.
Parameters:
Name Type Description プロパティ名.
String - Since:
- 0.1.5
- Inherited From:
- Source:
Returns:
持つならばtrue.
- Type
- Boolean
-
set(value)
-
処理結果を設定する.
Parameters:
Name Type Description value
* 処理結果.
- Since:
- 0.1.6
- Source:
Type Definitions
-
Callback(value)
-
非同期実行結果取得コールバック.
結果取得時の実行コンテキスト(this)にはコールバック自身が設定される.
Parameters:
Name Type Description value
* 実行結果.
- Since:
- 0.1.6
- Source:
-
Operation() → {Object}
-
非同期処理結果キャッシュクラスで実行する処理.
処理の実行コンテキスト(this)にはキャッシュクラスが設定される. 実行結果はthis.set(value)を使用して設定する. 実行結果を設定しない場合は2度と呼び出されず、また結果取得コールバックも呼び出されない.
- Since:
- 0.1.6
- Source:
Returns:
キャンセルなどを行う場合に使用するオブジェクト.
- Type
- Object