2016-01-01 1 views
0

Я использую угловой JS, RESTangular.Параметры прохождения в RESTAngular

Мне нужно передать 3 параметра. Когда я параметр прохождения 1, как показано ниже, я получаю данные

subjectAllocationEdit: function (Restangular, $stateParams) { 
           return Restangular.one('subjectAllocationEdit', $stateParams.classId).get(); 
          } 

НО, если я передаю 3 параметра, как показано ниже, я не получаю данные и даже я не в состоянии параметров, переходящих на мой PHP конце.

subjectAllocationEdit: function (Restangular, $stateParams) { 
           return Restangular.one('subjectAllocationEdit', $stateParams.classId, $stateParams.sectionId, $stateParams.Type).get(); 
          } 

при ударе мой Api как /http/../../subjectAllocationEdit/4/9/main я получаю записи

полный код состояния, как показано ниже
Как я могу передать 3 параметры? или то, что должно быть альтернативным

.state('subjectAllocationEdit', { 
         url: '/class/subjectAllocation/:classId/:sectionId/:Type', 
         templateUrl: 'app/class/html/subjectAllocation.html', 
         controller: 'subjectAllocationEditCtrl as vm', 
         resolve: { 
          subjectAllocation: function (Restangular, $stateParams) { 
           return Restangular.all('subjectAllocation').getList(); 
          }, 
          subjectAllocationEdit: function (Restangular, $stateParams) { 
           return Restangular.one('subjectAllocationEdit', $stateParams.classId, $stateParams.sectionId, $stateParams.Type).get(); 
          }, 
         } 
        }) 
+0

создать объект и передать его в качестве такового. – Jax

+0

вот так? но работает ... любая подсказка var obj = [{"classId": 2, "sectionId": 3, "Type": "main"}]; return Restangular.one ('subjectAllocationEdit', $ stateParams.obj) .get() – fresher

+0

'myObj = {'classId': $ satateParams.classId; 'sectionId': $ stateParams.sectionId; 'type': $ stateParams.Type} ' – Jax

ответ

0
subjectAllocationEdit: function (Restangular, $stateParams) { 
           return Restangular.all('subjectAllocationEdit') 
            .getList({"classId":$stateParams.classId,"sectionId":$stateParams.sectionId,"Type":$stateParams.Type}); 
          },