Как получить URL JSON из другого URL JSON в угловой JS

0
JSON URL : https://api.github.com/users/odetocode

Этот json url содержит URL других данных json. как я могу ударить по другому URL-адресу с этого URL-адреса, чтобы получить данные и получить его в html

  var app = angular.module('ionicApp', ['ionic']);

app.controller('MainCtrl', function($scope, $ionicModal,$http)  {
  var url = "https://api.github.com/users/odetocode?callback=JSON_CALLBACK";
$http.jsonp(url)    .
  success(function(post, status, headers, config) 
  { $scope.data = post; 
   $scope.users= post.data;
  $scope.followers_url= post.data.followers_url;
  }) .
  error(function(data, status, headers, config) { 
  alert("no data found");

   });

});

Как я могу ударить другой URL из этого json файла в угловых js. если я хочу проверить, сколько последователей и следование этого пользователя. Как я могу это сделать.

  • 1
    ПОЧЕМУ ТЫ КРИЧИШЬ
  • 0
    Я не кричу, я просто задаю вопрос о помощи ..
Показать ещё 2 комментария
Теги:

1 ответ

0
Лучший ответ

Нет такой вещи, как Json url. У вас есть URL-адрес, который возвращает содержимое, представленное в json по запросу. В любом случае, вы можете вызвать второй URL-адрес в обратном вызове успеха вашего первого запроса. Что-то вроде следующего:

$http.jsonp(url).success(function(post, status, headers, config) { 
    // ...
    // you can make a second $http call here,
    // but it is nicer to sequence a call to another 'then' (see below)
})

Я советую вам использовать then вместо success и error, которые являются устаревшими, как угловой 1.4.4:

$http.jsonp(url)
    .then(function (httpResponse) {
        // the body of the http call is in httpResponse.data
        // ...
        return nextObject;
    })
    .then(function (data) {
        // make call to the followers url
    })
    .catch(function (error) {
        // handle errors
    });

Объект, возвращаемый первой, а затем функцией обратного вызова (здесь nextObject), будет входными данными второй функции обратного вызова.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню