решить.. Суть: Есть функция, в которой 1. отправляются данные на сторонний АПИ, принимается ответ от этого апи. 2 на основе этих данных обновляются, создаются итд таблицы в бд. то есть присутствует 2-3-4 разные операции провал в одной из операций приведет к не консистентности. Как сделать так, что бы все операции гарантировано завершились успехом или все падало с ошибкой?
Ну вызовите их внутри одной функции с await и в случае ошибки выбросьте Error, тогда вся цепочка прервется, или я что-то не так понял?
Обсуждают сегодня