了解角度自定义FormControl中的获取器和设置器

时间:2018-10-25 21:32:50

标签: angular forms

我试图掌握角度的自定义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中的获取器和设置器的作用完全感到困惑。

对于这些问题的澄清,我将不胜感激。他们是强制性的吗?推荐的?它们如何适应自定义控件的流程?

0 个答案:

没有答案