Interface TransactionService<T, S>

Type Parameters

階層

Hierarchy

次で実装:

プロパティ

canRedo: boolean

返却

Redo スタックにトランザクションがあるかどうか。

canUndo: boolean

返却

Undo スタックにトランザクションがあるかどうか。

cloneStrategy: IDataCloneStrategy

データのクローンに使用されるデータ クローン ストラテジを取得/設定します。

enabled: boolean

このサービスにトランザクションが有効されたかどうか返します。

onStateUpdate?: EventEmitter<StateUpdateEvent>

トランザクションの状態が変更されたとき発生されるイベント - トランザクションの追加、すべてのトランザクションをコミットする、元に戻す/やり直し。

メソッド

  • recordRef を持つ指定されたトランザクションがある場合、追加します。

    パラメーター

    • transaction: T

      追加されるトランザクションです。

    • Optional recordRef: any

      変更された項目に関連するデータ ソースのレコードの値への参照です。

    返却 void

  • 指定されたデータ中にすべてのトランザクションを適用します。

    パラメーター

    • data: any[]

      変更されるデータ ソース。

    • Optional id: any

      トランザクションをコミットするためのオプションのレコード id です。

    返却 void

  • すべての保留中のトランザクションと集計された保留中の状態をクリアします。Commit は true に設定された場合、保留中の状態を単一のトランザクションとしてコミットします。

    パラメーター

    • commit: boolean

      保留中状態をコミットします。

    返却 void

  • すべてのトランザクションの集計された変更を返します。

    返却

    変更済みの各レコードの集計トランザクションのコレクションです。

    パラメーター

    • mergeChanges: boolean

      True に設定されている場合、各状態の値を関連する recordRef にマージして、関連するトランザクションに結果の値を登録します。

    返却 T[]

  • すべてのコミットされていない変更を含む必要となった ID を返します。

    返却

    変更のある値または null

    パラメーター

    • id: any

      レコードの ID のため返す値です。

    • mergeChanges: boolean

      True に設定されている場合、状態の値を関連する recordRef にマージして、マージされた値を返します。

    返却 any

  • 登録されたすべてのレコードを時系列順に返します。

    返却

    サービスのすべてのトランザクションまたは指定したレコード。

    パラメーター

    • Optional id: any

      トランザクションを取得するオプションのレコード id です。

    返却 T[]