使用自定义标志从 patchValue 触发 valueChanges

Trigger valueChanges from patchValue with custom flags

当我在特定代码段中执行 patchValue 时,有一种方法可以在 FormGroup 的事件 valueChanges 中看到自定义标志?

例如。我必须在一段特定的代码中做一个 patchValue 并且表单非常大,当我这样做时,在某些阶段值会发生变化,我想订阅并处理该信息,但我想对那个特殊的调用表单进行分类补丁值。

有什么想法吗? 提前致谢。

嗯,不,当你调用 patchValue 方法时,Observable 当然会得到一个值 a,但没有其他信息,只有新值是什么。你不能干涉内部运作。

但另一点是...如果您确实有逻辑应该在表单上的特定更改之后准确工作并且不是某种通用逻辑,那么为什么将它放在 patchValue 之后的任何地方?称呼?这是违反直觉的,我认为这是个坏主意

随手

this.form.patchValue(someValue);
// your specific logic goes here