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

Type Parameters

階層

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

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

    パラメーター

    • commit: boolean

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

    返却 void

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

    Returns

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

    パラメーター

    • mergeChanges: boolean

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

    返却 T[]

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

    Returns

    変更のある値または null

    パラメーター

    • id: any

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

    • mergeChanges: boolean

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

    返却 any

  • 指定された ID のレコードの状態を返します。

    Returns

    レコードがある場合のその状態。

    パラメーター

    • id: any

      指定された ID のレコードの状態を返します。

    • オプション pending: boolean

      指定された ID のレコードの状態を返します。

    返却 S

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

    Returns

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

    パラメーター

    • オプション id: any

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

    返却 T[]