I'm using Angular's reactive form in order to submit form data. I want to be able to access selected option value from one of my inputs similar to how I currently do when I submit the form.
(ngSubmit)="onSubmit(searchForm.value)"
Notice the filters array:
However when I make a selection change I cannot get the same result, as 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>
What am I doing wrong?
