Task Flow Rollback
一套任务流的物理回滚框架。用来处理所有类型的回滚。我们可以通过定义reject
方式来自动处理这个整个流程的回滚,保证流程的完整性。
Install
npm install --save task-flow-rollback
Usage
;const task = ;
Pipe
创建一个任务流。支持同步与异步两种模式。
异步模式
task;// ... 这里可以写更多pipe流程task
同步模式
task;// ... 这里可以写更多pipe流程task
reject
示例中reject
参数是一个回滚函数,没有任何的参数。需要参数,可以从上级闭包作用域拿到。
Notice
注意:pipe
方法可以使用链式写法。上一个pipe flow
返回值将是下一个的value
参数对应的值。