Я пытаюсь разобраться с ролью геттеров / сеттеров в пользовательских FormControls в угловых.В некоторых уроках / примерах они включают в себя метод получения и установки, который может выглядеть следующим образом:
get value(){
return this._value;
}
set value(val){
this._value = val;
}
В других примерах / руководствах они не беспокоятся о методе получения / установки.
Я не видел четкого объяснения их роли в этом контексте.Я работал над двумя совершенно отдельными пользовательскими FormControls.В обоих из них я реализовал геттер и сеттер.Однако, когда я пытаюсь получить доступ к значению пользовательского FormControl от родителя (используя sth вроде this.formGroup.value.myFormControlName
), я обнаруживаю, что один из моих пользовательских FormControl дает возвращаемое значение метода get (), а другой - нет.Я полностью растерялся относительно роли геттеров и сеттеров в угловых пользовательских FormControl's.
Буду признателен за разъяснения по этим вопросам.Они обязательны?Рекомендуемые?Как они вписываются в поток пользовательских элементов управления?