Class: OnceUpon

at.pkgs. OnceUpon

非同期処理結果キャッシュクラス.

非同期処理を1回だけ実行し、複数回の呼出で初回実行時の結果を返す.

チュートリアル: at.pkgs.OnceUpon

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
Copyright (c) 2009-2014, Architector Inc., Japan.
Documentation generated by JSDoc 3.2.0 on Tue Aug 26 2014 22:27:18 GMT+0900 (JST) using the DocStrap template.