什么被称为“Iterable”不是

时间:2017-05-05 11:08:12

标签: angular http typescript observable ionic3

我只是不知道现在发生了什么。我支持这个代码对抗以前(和实际)的项目。这个具有完全相同的代码结构,并且不知何故,给了我不同的输出。

截图:

This s***.

提供者:

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());
  }

类别:

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>

1 个答案:

答案 0 :(得分:0)

将您的班级更改为

ionViewDidLoad() {
    console.log('ionViewDidLoad Regions');
    this.laravelApiSvc.startRestRequest('regions').subscribe(res => {
      console.log(JSON.stringify(res.regions));
      this.regions = res.regions;
    });
  }