Home > @jsplumbtoolkit/core > JsPlumbToolkit > transaction
JsPlumbToolkit.transaction() method
Opens a transaction and runs the given function within it, then commits the transaction. If your function returns false (boolean false, not false-y), the transaction is rolled back instead of committed.
Signature:
transaction(fn: () => any, cleanupAction?: TransactionCleanupAction): void;
Parameters
Parameter | Type | Description |
---|---|---|
fn | () => any | Function to run. |
cleanupAction | TransactionCleanupAction | What to do if a transaction already exists. |
Returns:
void