Angular Api получить запрос вопроса - PullRequest
0 голосов
/ 22 марта 2019

Так что я хочу использовать angular, чтобы получить определенное значение из этого API:

https://ergast.com/api/f1/2013/driverStandings.json

я сейчас использую

app.controller("api", function($scope, $http) {
    $scope.home = "This is the homepage";

    $scope.getRequest = function() {
      console.log("I've been pressed!");
      $http.get("https://ergast.com/api/f1/2013/driverStandings.json").then(
        function successCallback(response) {
          //$scope.response = response.data;
          console.log("response.data.MRData.StandingsTable");
          console.log(response.data.MRData.StandingsTable);
          console.log("response.data.MRData.StandingsTable.StandingsLists.0.DriverStandings");
          console.log(response.data.MRData.StandingsTable.StandingsLists.DriverStandings);

        },
        function errorCallback(response) {
          console.log("Unable to perform get request");
        }
      );
    };
  });

, который дает мне это как возвращение

the return i get with the current code

0 в том смысле, что я не знаю, как передать это значение, оно не позволит мне поместить его в запрос, и я хочу получить массив DriverStandings в этом API.

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Просто используйте: response.data.MRData.StandingsTable.StandingsLists [0] .DriverStandings [0], поскольку StandingsLists является массивом.

0 голосов
/ 22 марта 2019

ах ответ прост :( вот оно:

console.log (response.data.MRData.StandingsTable.StandingsLists [0]);

, так как это массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...