我正在做ionic 4项目。我正在尝试从url获取数据json数组,使用本机http for ionic。当l尝试从url获取数据数组时,json l得到空页!
数据json l太长,l在此处放短json以显示方案
{
"result": {
"airprotname": {
"code": "BGW"
},
"response": {
"airport": {
"plugin: {
"schedule": {
"arrival": {
"data": [
{
"flight": {
"identification": {
"id": iaw445,
"row": 4861006050
}
}
}
]
}
}
}
}
}
}
}我的代码
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
<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
发布于 2019-02-06 03:40:32
在尝试访问您的嵌套数据之前,解析您获得的初始响应,因此...
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;
})https://stackoverflow.com/questions/54540802
复制相似问题