При обновлении до версии angular 9 возникает странная проблема. Я вызываю функцию, которая возвращает значение, чтобы установить значение по умолчанию для поля формы ввода. Функция возвращает значение, но в поле ввода оно не показывает это значение, вместо этого оно отображается как [объект объекта] Удивительно, но если я вызываю ту же функцию в [заполнитель], она отображает правильное возвращаемое значение. Понятия не имею, почему он работает нормально с [placeholder], но не с [value]. То же самое работало нормально в angular 8.
html file
<mat-form-field>
<input matInput formControlName="{{'item'+k}}" [placeholder]="getValue(k)" [value]="getValue(k)" />
</mat-form-field>
ts file
getValue(k:any) {
let item;
// ... some logic to get a desired value
return item;
}