I was trying to declare a variable as ID of autocomplete. But it throws an error.
<div formArrayName="AddonSection">
<div [formGroupName]="i" *ngFor="let section of marketForm.get('AddonSection')['controls']; let i = index">
<mat-form-field>
<input (keyup)="autocompleteFilter($event.target.value, i)" type="text" matInput formControlName="GroupName" [matAutocomplete]="auto"+"i">
<mat-autocomplete #auto+i="matAutocomplete">
<mat-option *ngFor="let group of marketGroups" [value]="group">
{{ group }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</div>
</div>
In this above code, I was looping autocomplete inside formArray. So i tried to concat Array Index with string and gave it as ID:
#auto1="matAutocomplete", #auto2="matAutocomplete"
And
[matAutocomplete]=auto1, [matAutocomplete]=auto2
But I am getting an error, tried with a single quote and {{}} and different options a but no luck. Could someone please tell me how to give variable as ID for Autocomplete?