インターフェイス HierarchicalTransactionService<T, S>

Type Parameters

  • T extends HierarchicalTransaction

  • S extends HierarchicalState

階層

Hierarchy

プロパティ

canRedo: boolean

Returns

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

canUndo: boolean

Returns

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

cloneStrategy: IDataCloneStrategy

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

enabled: boolean

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

onStateUpdate?: EventEmitter<StateUpdateEvent>

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

メソッド

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

    パラメーター

    • transaction: T

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

    • オプション recordRef: any

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

    返却 void

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

    パラメーター

    • data: any[]

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

    • オプション id: any

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

    返却 void

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

    パラメーター

    • data: any[]

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

    • primaryKey: any

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

    • childDataKey: any

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

    • オプション id: any

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

    返却 void

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

    パラメーター

    • commit: boolean

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

    返却 void

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

    Returns

    変更のある値または null

    パラメーター

    • id: any

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

    • mergeChanges: boolean

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

    返却 any