AngularJS анализирует данные JSON с переменной области видимости

0

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

 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 является newsProgram, выход элемента в newsProgram. Но это ошибка в data.Items.stpNameCat. Как я могу исправить или использовать какой-то метод? Большое спасибо.

1 ответ

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

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

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

Ещё вопросы

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