Я работаю над приложением Ionic и хочу реализовать простую страницу формы.Я хочу повторно использовать один и тот же компонент как для создания, так и для редактирования сущности, с которой я работаю.
Одним из полей, которое мне нужно ввести пользователям, является "случай", который в моей модели представляет собой объект, содержащийid, name и некоторые другие поля.
Отлично подходит для добавления, но когда я перехожу на эту страницу с уже существующей сущностью, для ее редактирования все поля предварительно заполнены, ноion-select.
Это часть кода в конструкторе компонентов:
this.editedWish = navParams.get('wish') || null;
if (this.editedWish) {
this.isEdited = true;
this.title = this.editedWish.title;
this.description = this.editedWish.description;
this.occasion = this.editedWish.occasion;
}
this.form = formBuilder.group({
title: [this.title, Validators.required],
description: [this.description],
occasion: [this.occasion, Validators.required]
});
Что касается HTML-шаблона:
<ion-item>
<ion-select formControlName="occasion" interface="popover">
<ion-option *ngFor="let occasion of occasions" [value]="occasion">
{{occasion.name | translate }}
</ion-option>
</ion-select>
</ion-item>
ребята, знаете, почему ионный отбор также не заполняется заранее?Спасибо за помощь