Я получаю значение от сервера PHP до углового значения 6 через HttpClient, и это значение отправляется на formControlInput
для установки в качестве значения по умолчанию:
<mat-form-field color="warn">
<input matInput formControlName="unit_type"
placeholder="Unit type" value="{{unit_type}}">
</mat-form-field>
Я сохраняю то же значение в переменной, чтобы сравнить его со значением ввода, чтобы я мог обнаружить изменение, чтобы узнать, активирую ли я кнопку обновления или нет:
this.unit_type = data['unit_info'][0]['unit_type'];
Значение этой переменной отображается правильно, а значение отображается внутри ввода.
Теперь, когда я получаю значение снова, как показано ниже:
unit_type_upd = this.formGroup.controls['unit_type'].value;
console.log(unit_type_upd);
Оно показывает мне пустое значение, но когда я его изменяю, оно обнаружит изменение и выполнит процесс сравнения.
Почему unit_type_upd
не получает значение, отображаемое на входе при загрузке компонента?