|
|
1
0
当您需要在步骤之间传递可变状态时,最好创建一个新实例(即具有一个不可变对象),并在每个步骤上返回一个新副本。这样可以确保在重复或并行执行某些步骤时不会陷入冲突状态。因此,通过每次创建一个新实例,您可以正确地完成所有操作。然而,在您的情况下,这并不是真正必要的,因为您使用简单的Monos进行简单的逐步流程。 第二个问题,关于错误处理,更为复杂。根据我的经验,使用Reactor很容易犯错误,并忽略一些处理错误的地方。
总的来说,我建议采取两种方法。首先,你总是可以创建自己的
然后在下游的某个地方用
或者,您可以编写一个函数来保存状态并直接使用它:
上面的代码可以替换为
|