Я использую реактивную форму Angular для отправки данных формы. Я хочу получить доступ к выбранному значению параметра из одного из моих входов, аналогично тому, как я сейчас делаю, когда отправляю форму.
(ngSubmit)="onSubmit(searchForm.value)"
Обратите внимание на массив фильтров:
Однако, когда я изменяю выбор, я не могу получить тот же результат, что и event.target.value
logs 3: Object
HTML:
<div class="col-md-2" *ngFor="let filter of this.filters; index as i" formArrayName="filters" >
<div class="form-group">
<select [formControlName]="i" (change)="onSelectChange($event.target.value)" size="5" class="form-control" multiple>
<option [ngValue]="null" value="-1" disabled class="first-option-item">{{ filter.name }}</option>
<option
*ngFor="let filterValue of this.filterValues[i].items"
[ngValue]="{
filterHeader: { id: filter.id, value: filter.name },
filterSelections: { id: filterValue.id, value: filterValue.name }
}">
{{filterValue.name}}
</option>
</select>
</div>
</div>
Что я делаю не так?