Interface HierarchicalTransactionService<T, S>

Type Parameters

  • T extends HierarchicalTransaction
  • S extends HierarchicalState

階層

Hierarchy (view full)

プロパティ

canRedo: boolean

返却

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

canUndo: boolean

返却

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

cloneStrategy: IDataCloneStrategy

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

enabled: boolean

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

onStateUpdate?: EventEmitter<StateUpdateEvent>

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

メソッド

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

    パラメーター

    • data: any[]

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

    • Optional id: any

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

    返却 void

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

    パラメーター

    • data: any[]

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

    • primaryKey: any

      階層データの主キ

    • childDataKey: any

      子データ コレクションのキー

    • Optional id: any

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

    返却 void

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

    返却

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

    パラメーター

    • mergeChanges: boolean

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

    返却 T[]

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

    返却

    変更のある値または null

    パラメーター

    • id: any

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

    • mergeChanges: boolean

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

    返却 any