Я учусь работать с Ionic 4 Framework. Я получил жестко закодированный массив объектов, как это:
export interface List {
fields: [{ value1: "Cat", value2: "Dog" }, { value3: "Rabbit", value4: "Horse" }]
}
В моем файле homepage.ts я объявил переменную, подобную этой:
newList: List = <List>{};
А это мой код на homepage.html
<ion-grid *ngFor="let f of newList.fields">
<ion-row>
<ion-col>
<ion-item>
<ion-input>{{f.value1}}</ion-input>
</ion-item>
</ion-col>
<ion-col>
<ion-item>
<ion-input>{{f.value2}}</ion-input>
</ion-item>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-item>
<ion-input>{{f.value3}}</ion-input>
</ion-item>
</ion-col>
<ion-col>
<ion-item>
<ion-input>{{f.value4}}</ion-input>
</ion-item>
</ion-col>
</ion-row>
</ion-grid>
Когда я запускаю приложение, оно не показывает значения в полях ввода. Также он не регистрирует массив объектов. Что я делаю неправильно?