SimpleObjectMemory class

MemoryInterface の簡単な実装

コンストラクター

SimpleObjectMemory(any)

SimpleObjectMemory クラスの新しいインスタンスを初期化します。 これにより、単純な オブジェクトが MemoryInterface としてラップされます。

メソッド

getValue(string)

指定したパスから値を取得します。

setValue(string, any)

この単純なオブジェクト スコープでは、たとえば dialog.a.b = x を設定したが dialog.a が存在しない場合など、中央の一部の部分が存在しないパスを設定することはできません。この場合、エラーが発生します。これは、中間にスマート作成構造を実装できないため、このような動作をサポートするカスタム化されたスコープを実装できます。

toString()

現在の 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()

SimpleObjectMemory のバージョン情報を返します。

function version(): string

戻り値

string

バージョン情報を表す文字列値。

wrap(any)

共通オブジェクトを単純メモリに転送します。

static function wrap(obj: any): MemoryInterface

パラメーター

obj

any

共通オブジェクト。

戻り値

単純なメモリ インスタンス。