我使用了fetch api调用来访问JSON数据,结果发现当访问我在数据源中设置的数据时它会返回
警告: [TypeError:undefined不是一个卑鄙的(评估' response.data.onwardflights')]
我肯定已经正确地获取了数据,因为我通过记录它来看到数据。
我也附上相同的源代码!请帮帮我!
beaconManager.setRangeNotifier(new RangeNotifier() {
@Override
public void didRangeBeaconsInRegion(Collection beacons, Region region) {
if (beacons.size() > 0) {
Log.i(TAG, "The first beacon I see is about "+beacons.iterator().next().getDistance()+" meters away.");
}
}
});
try {
beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));
} catch (RemoteException e) {
e.printStackTrace();
}
答案 0 :(得分:1)
当然response.data.onwardflights
将是undefined
,因为您在阅读数据之前没有调用response.json()
。首先调用该方法,然后才读取数据。请阅读this article