我试图掌握角度的自定义FormControls中的吸气剂/阻焊剂的作用。在某些教程/示例中,它们包括一个如下所示的getter和setter:
get value(){
return this._value;
}
set value(val){
this._value = val;
}
在其他示例/教程中,它们不会为getter / setter所困扰。
在这种情况下,我对他们的角色没有明确的解释。我一直在研究两个完全独立的自定义FormControl。在这两种方法中,我都实现了一个吸气剂和吸气剂。但是,当我尝试从父级访问自定义FormControl的值时(使用诸如this.formGroup.value.myFormControlName
之类的方法),我发现我的一个自定义FormControl给出了get()方法的返回值,而另一个不。我对角度自定义FormControl中的获取器和设置器的作用完全感到困惑。
对于这些问题的澄清,我将不胜感激。他们是强制性的吗?推荐的?它们如何适应自定义控件的流程?