【发布时间】:2017-11-26 10:26:42
【问题描述】:
我正在从远程 URL 获取数据并将其传递给我的模板。然而,在页面的初始视图中,它没有显示对象的第一个索引,只有第二个。当我离开选项卡并返回它时,它会显示两个对象。当我记录对象时,它们都在那里。
看完这里:Angular 2 First Item in Array Missing using *ngFor
我觉得这可能与missions.ts 作为入口组件有关。但是当我删除它时,我得到一个关于缺失工厂的错误。
任务.ts
missions: any;
constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http, private storage: Storage) {
this.http.get('http://hunt/api/getMissions').map(res => res.json()).subscribe(data => {
this.missions = data;
console.log(data);
});
}
任务.html
<ion-content>
<ion-list>
<button ion-item *ngFor="let mission of missions" (click)="selectMission(mission.id)">
{{ mission.name }}
</button>
</ion-list>
</ion-content>
【问题讨论】: