首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ionic 4本机http获取空数组

ionic 4本机http获取空数组
EN

Stack Overflow用户
提问于 2019-02-06 02:27:02
回答 1查看 613关注 0票数 1

我正在做ionic 4项目。我正在尝试从url获取数据json数组,使用本机http for ionic。当l尝试从url获取数据数组时,json l得到空页!

数据json l太长,l在此处放短json以显示方案

代码语言:javascript
复制
{
  "result": {
    "airprotname": {
      "code": "BGW"
    },
    "response": {
      "airport": {
        "plugin: {
          "schedule": {
            "arrival": {
              "data": [
                {
                  "flight": {
                    "identification": {
                      "id": iaw445,
                      "row": 4861006050
                    }
                  }
                }
              ]
            }
          }
        }
      }
    }
  }
}

我的代码

代码语言:javascript
复制
  export class HomePage {

      public items : any[] ; 
      constructor(private http: HTTP) {



        this.http.get('/airport.json?code=BGW', {}, {})
        .then(res=> {

          this.items = JSON.parse(res.data.result.response.airport.plugin.schedule.arrival.data)
        })
        .catch(error => {



        });

      }



    }

html

代码语言:javascript
复制
<ion-content>

   {{status}}
   <ion-list>
    <ion-item *ngFor="let item of items">
      {{item.flight.identification.id}}
      <div class="item-note" slot="end">
      </div>
    </ion-item>
  </ion-list>
</ion-content>

doc for native http

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 03:40:32

在尝试访问您的嵌套数据之前,解析您获得的初始响应,因此...

代码语言:javascript
复制
this.http.get('/airport.json?code=BGW', {}, {})
  .then(res=> {
     const parsed = JSON.parse(res.data);
     this.items = parsed.result.response.airport.plugin.schedule.arrival.data;
  })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54540802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档