2014-12-20 4 views
1

Я пытаюсь сделать HTTP GET API, и я ничего не получаю в консольном журнале, поэтому я предполагаю, что эта функция не запущена.Функция углового контроллера не работает

Это jsfiddle я пытаюсь воссоздать в моем угловом приложении, которое имеет соответствующую структуру данных:

http://jsfiddle.net/bgoldste/keam6q9o/

Вот controller.js

.controller('GamesCtrl', function($scope, $http) { 
    function GamesCtrl($scope, $http) { 
     console.log("did this run"); 
     $http(
     { 
      method: 'GET', 
      url: 'https://www.kimonolabs.com/api/bzq274q4?apikey=JfagXh7xfxWsnWGzLAKpBIrTFwENcGY6', 
      headers: { 
       'authorization': 'Bearer xOZHZE4sit0Pe6VGqsOQn5jKPpA5QpG3' 
      } 
     }). 
     success(function (data) { 
      $scope.data = data['results']['collection1']; 
     }); 
    } 
}) 

И вот games.html

<ion-view title="Games" ng­controller="GamesCtrl"> 
    <ion-content> 
    <ion-list> 
     <ion-item ng-repeat="row in data"> 
     {{row['property1']['src']}} 
     </ion-item> 
    </ion-list> 
    </ion-content> 
</ion-view> 

Я даже не видя сетевой запрос в консоли от того GET

+0

Информация о нас недостаточно для того, чтобы у нас появилась идея, не задавая 20 вопросов. Вы не указали информацию о статусе запроса, возвратили структуру данных и т. Д. – charlietfl

+0

Я только что редактировал вопрос со ссылкой на jsfiddle Я пытаюсь воспроизвести http://jsfiddle.net/bgoldste/keam6q9o/ – beaconhill

+0

Правильно, но мой проект локально не возвращает данные. – beaconhill

ответ

1

У вас есть две вложенные определения функции - второй не будет даже назвать. Попробуйте это вместо этого:

.controller('GamesCtrl', function($scope, $http) { 
    console.log("did this run"); 
    $http(
    { 
     method: 'GET', 
     url: 'https://www.kimonolabs.com/api/bzq274q4?apikey=JfagXh7xfxWsnWGzLAKpBIrTFwENcGY6', 
     headers: { 
      'authorization': 'Bearer xOZHZE4sit0Pe6VGqsOQn5jKPpA5QpG3' 
     } 
    }). 
    success(function (data) { 
     $scope.data = data['results']['collection1']; 
    }); 

}) 
Смежные вопросы