Я читал много сообщений об этом c, но до сих пор не понимаю, что происходит в этом коде.
Я пытаюсь выбрать значение по умолчанию (component. html):
<select class="custom-select" formControlName="country">
<option *ngFor="let country of countries$ | async" [ngValue]="country.myCode">{{ country.name }}</option>
</select>
countries$
приводит к Query.select('countries')
Это приводит к интерфейсу:
export interface AppState {
countries?: Country[];
}
И массив Country:
export interface Country {
id: number;
name: string;
myCode: string;
}
Я пытался решить это с помощью [(ngModel)]="countries$"
, но это не сработало. Я также пытался выгнать ngValue
, чтобы использовать [value]
, но в каждой стране есть провинции, которые исчезают после того, как я выгнал ngValue
.
Не знаю, что еще делать, пожалуйста, помогите. Спасибо