AngularJS $ http проблема

0

Я новичок в AngularJS, и у меня есть небольшая проблема.

Я получаю данные JSON из api, я отображаю все данные с помощью ng-repeat.

Затем из каждого другого объекта, когда я нажимаю на ссылку Id для примера, я хотел бы отобразить на другой странице только конкретные данные для этого объекта. У меня нет проблем с маршрутом, я хорошо разбираюсь на странице, но когда я пытаюсь создать образец, чтобы отобразить "Имя", я получаю следующее: {{name}}

Здесь идут мои два контроллера:

    var toulouseVeloControllers = angular.module('toulouseVeloControllers', []);

toulouseVeloControllers.controller('toulouseVeloListCtrl', ['$scope', '$http',
  function($scope, $http) {
    $http.get('https://api.jcdecaux.com/vls/v1/stations?contract=toulouse&apiKey=************************').success(function(data) {
      $scope.bornes = data;
    });
  }]);

    toulouseVeloControllers.controller('toulouseVeloDetailCtrl', ['$scope', '$routeParams', '$http',
      function($scope, $http) {
        $http.get('https://api.jcdecaux.com/vls/v1/stations/' + data.number + '?contract=Toulouse&apiKey=*******************************').success(function(data) {

      $scope.name = data;
    });
  }]);

Помогает ли кто-нибудь?

Большое спасибо !

  • 0
    Вы можете сделать поршень? Это помогает нам помочь вам.
  • 0
    опубликовать свой проблемный код также не только рабочий код
Показать ещё 2 комментария
Теги:
post
http
get

1 ответ

2
Лучший ответ
 toulouseVeloControllers.controller('toulouseVeloDetailCtrl', ['$scope', '$routeParams', '$http',
  function($scope, $http) {....

Это проблема, вы не вложили достаточно зависимостей в контроллер. Фиксируя его, добавьте зависимость $ routeParams к контроллеру. Как это:

 toulouseVeloControllers.controller('toulouseVeloDetailCtrl', ['$scope', '$routeParams', '$http',
  function($scope, $routeParams, $http) {....
  • 0
    спасибо большое, все работает!

Ещё вопросы

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