SimpleObjectMemory class
MemoryInterface の簡単な実装
コンストラクター
Simple |
SimpleObjectMemory クラスの新しいインスタンスを初期化します。 これにより、単純な オブジェクトが MemoryInterface としてラップされます。 |
メソッド
get |
指定したパスから値を取得します。 |
set |
この単純なオブジェクト スコープでは、たとえば dialog.a.b = x を設定したが dialog.a が存在しない場合など、中央の一部の部分が存在しないパスを設定することはできません。この場合、エラーが発生します。これは、中間にスマート作成構造を実装できないため、このような動作をサポートするカスタム化されたスコープを実装できます。 |
to |
現在の SimpleObjectMemory オブジェクトを表す文字列を返します。 |
version() | SimpleObjectMemory のバージョン情報を返します。 |
wrap(any) | 共通オブジェクトを単純メモリに転送します。 |
コンストラクターの詳細
SimpleObjectMemory(any)
SimpleObjectMemory クラスの新しいインスタンスを初期化します。 これにより、単純な オブジェクトが MemoryInterface としてラップされます。
new SimpleObjectMemory(memory: any)
パラメーター
- memory
-
any
ラップするオブジェクト。
メソッドの詳細
getValue(string)
指定したパスから値を取得します。
function getValue(path: string): any
パラメーター
- path
-
string
指定されたパス。
戻り値
any
指定されたパスまたは未定義の値。
setValue(string, any)
この単純なオブジェクト スコープでは、たとえば dialog.a.b = x を設定したが dialog.a が存在しない場合など、中央の一部の部分が存在しないパスを設定することはできません。この場合、エラーが発生します。これは、中間にスマート作成構造を実装できないため、このような動作をサポートするカスタム化されたスコープを実装できます。
function setValue(path: string, input: any)
パラメーター
- path
-
string
メモリ パス。
- input
-
any
設定する値。
toString()
現在の SimpleObjectMemory オブジェクトを表す文字列を返します。
function toString(): string
戻り値
string
現在の SimpleObjectMemory オブジェクトを表す文字列値。
version()
wrap(any)
共通オブジェクトを単純メモリに転送します。
static function wrap(obj: any): MemoryInterface
パラメーター
- obj
-
any
共通オブジェクト。
戻り値
単純なメモリ インスタンス。