new TransactionStack(params)
Конструктор стека
Parameters:
| Name | Type | Description |
|---|---|---|
params |
- Source:
Methods
-
clear()
Очистка стека транзакций
. -
Очистка стека транзакций
- Source:
Returns:
- новый пустой стек транзакций
- Type
- * | Array
-
<async> commit(index)
Применение транзакции, заданной по индексу в стеке
. -
Применение транзакции, заданной по индексу в стеке
Parameters:
Name Type Description index(number) - индекс транзакции в стеке
- Source:
Returns:
- результат применения транзакции
- Type
- Promise.<boolean>
-
<async> commitAll()
Применение всех транзакций
. -
Применение всех транзакций
- Source:
Returns:
- результаты применения транзакций {result: false/true, transactionId - идентификатор}
- Type
- Promise.<Array>
-
<async> commitById(id)
Применение транзакции, заданной по ее id (guid - вычисляется автоматически при создании транзакции)
. -
Применение транзакции, заданной по ее id (guid - вычисляется автоматически при создании транзакции)
Parameters:
Name Type Description id(guid) - идентификатор транзакции
- Source:
Returns:
- результат применения транзакции
- Type
- Promise.<boolean>
-
getStack()
Получение объектов стека
. -
Получение объектов стека
- Source:
Returns:
- массив транзакций
- Type
- * | Array
-
pop()
Удаление последнего элемента из стека
. -
Удаление последнего элемента из стека
- Source:
Returns:
- удаляемый объект транзакции
- Type
- TransactionItem
-
push(item)
Добавление элемента (транзакции) в конец массив
. -
Добавление элемента (транзакции) в конец массив
Parameters:
Name Type Description itemTransactionItem - объект транзакции
- Source:
Returns:
- длина стека
- Type
- Number
-
removeItemById(index)
Удаление транзакции по идентификатору в стеке
. -
Удаление транзакции по идентификатору в стеке
Parameters:
Name Type Description index- Source:
-
removeItemByIndex(index)
Удаление транзакции по индексу в стеке
. -
Удаление транзакции по индексу в стеке
Parameters:
Name Type Description index- Source: