所谓 "Iterable" 不是
What's supposedly "Iterable" isn't
我只是不知道现在发生了什么。我根据以前的(和实际的)有效项目支持此代码。这一个具有完全相同的代码结构,不知何故,给了我不同的输出。
截图:
提供商:
startRestRequest(routeSlug: string): Observable<any[]> {
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
let options = new RequestOptions({ headers: headers });
return this.http.post('http://127.0.0.1:8000/api/' + routeSlug, "super_secret_key=super_secret_key", options)
.map(res => res.json());
}
Class:
ionViewDidLoad() {
console.log('ionViewDidLoad Regions');
this.laravelApiSvc.startRestRequest('regions').subscribe(res => {
console.log(res);
this.regions = res;
});
}
查看:
<ion-content padding>
<div>
<ion-list *ngFor="let region of regions">
<ion-item>{{ region.name_full }}</ion-item>
</ion-list>
</div>
</ion-content>
将您的 class 更改为
ionViewDidLoad() {
console.log('ionViewDidLoad Regions');
this.laravelApiSvc.startRestRequest('regions').subscribe(res => {
console.log(JSON.stringify(res.regions));
this.regions = res.regions;
});
}
我只是不知道现在发生了什么。我根据以前的(和实际的)有效项目支持此代码。这一个具有完全相同的代码结构,不知何故,给了我不同的输出。
截图:
提供商:
startRestRequest(routeSlug: string): Observable<any[]> {
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
let options = new RequestOptions({ headers: headers });
return this.http.post('http://127.0.0.1:8000/api/' + routeSlug, "super_secret_key=super_secret_key", options)
.map(res => res.json());
}
Class:
ionViewDidLoad() {
console.log('ionViewDidLoad Regions');
this.laravelApiSvc.startRestRequest('regions').subscribe(res => {
console.log(res);
this.regions = res;
});
}
查看:
<ion-content padding>
<div>
<ion-list *ngFor="let region of regions">
<ion-item>{{ region.name_full }}</ion-item>
</ion-list>
</div>
</ion-content>
将您的 class 更改为
ionViewDidLoad() {
console.log('ionViewDidLoad Regions');
this.laravelApiSvc.startRestRequest('regions').subscribe(res => {
console.log(JSON.stringify(res.regions));
this.regions = res.regions;
});
}