React Native:访问JSON数据

时间:2017-02-20 11:56:09

标签: javascript json react-native fetch

我使用了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();
          }

1 个答案:

答案 0 :(得分:1)

当然response.data.onwardflights将是undefined,因为您在阅读数据之前没有调用response.json()。首先调用该方法,然后才读取数据。请阅读this article