Я пытаюсь использовать множественный выбор на Angular реактивном форуме, но получаю сообщение об ошибке «Значение должно быть массивом в режиме множественного выбора». Пытался изменить тип config.name на строковый массив, но ничего не изменилось. Есть идеи, что я делаю не так?
<mat-form-field [formGroup]="group" [ngStyle]="config.styles">
<mat-label>{{ config.label }}</mat-label>
<mat-select multiple [formControlName]="config.name" [placeholder]="config.placeholder">
<mat-option [value]="option.value" (click)="logIt(option.value)" *ngFor="let option of config.options">
{{ option.name }}
</mat-option>
</mat-select>
<ng-container *ngFor="let validation of config.validation" ngProjectAs="mat-error">
<mat-error *ngIf="group.controls[config['name']].hasError(validation.name)">{{validation.message}}</mat-error>
</ng-container>
</mat-form-field>
export interface IConfig {
disabled?: boolean;
label?: string;
name: string;
options?: object[];
placeholder?: string;
type: string;
validation?: Validator[];
value?: any;
}