我在带有几种中间件的ExpressJS api中有一条路由:
app:tabBackground="@color/white"
我想在事务中完成所有操作,因此如果发生错误,db将回滚。 (例如:如果更新客户费用有误,则不应创建任何发票。)
我该如何实现? AFAIK只能在单个回调中完成交易,例如
routes.get(
'/charges/customer/create-invoices',
getCustomerChargesDue,
createInvoices,
updateCustomerChargesDue,
)
...或喜欢
await getManager().transaction("SERIALIZABLE", transactionalEntityManager => {
// do stuff
});
那我该怎么做呢?可能吗?
欢呼,好吧