触发value使用自定义标志从patchValue更改

时间:2018-01-04 23:01:15

标签: angular angular4-forms formgroups

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

离。我必须在特定的代码片段中执行patchValue并且表单非常大,当我这样做时,有一些阶段值会更改,我想订阅并处理该信息,但我想将该特殊调用表格分类为patchValue。

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

1 个答案:

答案 0 :(得分:0)

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

但另一点是......如果你真的有逻辑应该在表单上的特定更改后完全工作而不是某种通用逻辑,那么为什么要将它放在patchValue调用之后的任何地方?这是违反直觉的,我认为这是一个坏主意

请继续

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