2015-06-30 2 views
0

Я хочу разобрать JSON в AngularJS. Я использую $stateParams в этом контроллереAngularJS разбор данных JSON с переменной областью

rerunApp.controller('rerunCategoryListCtrl', function($scope, $http, $stateParams) { 
    var stpNameCat = $stateParams.nameCat; 
      $http.get(JSON URI).success(function (data, status) { 
        var response = data.Items.stpNameCat; 
        console.log(response); 
      }); 
    }); 

Мой JSON находится ниже.

{ 
    cacheFileUpdate: 1435651202, 
- Items: { 
     + newsProgram: [...], 
     + entertainProgram: [...], 
     + documentaryProgram: [...], 
     + benefitProgram: [...], 
     + kidsProgram: [...], 
     + dramaProgram: [...], 
     + oldProgram: [...], 
     + etcProgram: [...] 
    } 
} 

Когда я запускаю это приложение. Я хочу получить товар в каждом Items, таком как $stateParams is newsProgram, вывод - это элемент в newsProgram. Но это ошибка на data.Items.stpNameCat. Как я могу исправить или использовать какой-то метод? Большое спасибо.

ответ

1

Если ваш ключ является переменной, вы используете data.Items[stpNameCat] для доступа к нему вместо data.Items.stpNameCat.

Я думаю, вам следует передать категорию на сервер в $http и вернуть ее только вам. Но это ваш выбор дизайна.

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