Атрибут
disabled
не будет работать в реактивной форме. Необходимо установить условие, как показано ниже:
this.formName = this.formBuilder.group({
fieldName: [{value: 'someValue', disabled:(condition)}]
})
, например:
this.form = this._fb.group({
description : [{value: 'someValue', disabled:(this.status>0)},[Validators.required]]
})
Когда поле формы отключено, оно не включается в отправленные значения, т.е. объект формы.
Вы можете получить значения, как показано ниже:
this.formName.getRawValue();
Демо