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
共通オブジェクト。
戻り値
単純なメモリ インスタンス。