I have seen a few posts on this for older versions of ionic but no answers for ionic 4 and reactive forms...
I have a select for my 'gameForm':
<ion-select formControlName="team" placeholder="Select a Team" ok-text="Okay" cancel-text="Dismiss">
<ion-select-option size="12" *ngFor="let team of teams | async" [value]="team">
{{ team.year }} - {{ team.name }} ({{ team.weeknight }}'s)
</ion-select-option>
</ion-select>
When I create a new game the select shows the placeholder, I can select the team and create the object, sweet! But when I go to edit that game object, the same form shows but the select has no value; I have to manually click the dropdown and re-select the team.
Older posts say to use [(ngModel)] but if I try and use [{ngModel}]="team"
not only does it still not show, but I also receive a warning in the console that says:
"It looks like you're using ngModel on the same form field as formControlName. Support for using the ngModel input property and ngModelChange event with reactive form directives has been deprecated in Angular v6 and will be removed in Angular v7."
Not sure what I am missing. All my other fields bind correctly using the formControlName. Is this an ionic bug?