在 Angular 2 反应式表单中,根据另一个值更改表单控件值的最佳方法是什么?是订阅我的 FormGroup 的.valueChanges
方法并.setValue
根据某些条件调用适当的表单控件,还是在 FormGroup 上创建一个自定义验证器,.setValue
根据某些条件调用适当的表单控件?
我喜欢使用自定义验证器的想法,因为这样我就不必担心另一个订阅/取消订阅,但似乎验证器不是应该修改 FormGroup 的东西,而不是添加验证错误。
在 Angular 2 反应式表单中,根据另一个值更改表单控件值的最佳方法是什么?是订阅我的 FormGroup 的.valueChanges
方法并.setValue
根据某些条件调用适当的表单控件,还是在 FormGroup 上创建一个自定义验证器,.setValue
根据某些条件调用适当的表单控件?
我喜欢使用自定义验证器的想法,因为这样我就不必担心另一个订阅/取消订阅,但似乎验证器不是应该修改 FormGroup 的东西,而不是添加验证错误。