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

  • T extends HierarchicalTransaction

  • S extends HierarchicalState

階層

次で実装:

Index

プロパティ

canRedo: boolean
返却

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

canUndo: boolean
返却

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

cloneStrategy: IDataCloneStrategy

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

enabled: boolean

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

onStateUpdate?: EventEmitter<StateUpdateEvent>

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

メソッド

  • add(transaction: T, recordRef?: any): void
  • clear(id?: any): void
  • commit(data: any[], id?: any): void
  • commit(data: any[], primaryKey: any, childDataKey: any, id?: any): void
  • endPending(commit: boolean): void
  • getAggregatedChanges(mergeChanges: boolean): T[]
  • getAggregatedValue(id: any, mergeChanges: boolean): any
  • getState(id: any, pending?: boolean): S
  • getTransactionLog(id?: any): T[]
  • redo(): void
  • startPending(): void
  • undo(): void