Я использую угловой 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();
},
}
})
создать объект и передать его в качестве такового. – Jax
вот так? но работает ... любая подсказка var obj = [{"classId": 2, "sectionId": 3, "Type": "main"}]; return Restangular.one ('subjectAllocationEdit', $ stateParams.obj) .get() – fresher
'myObj = {'classId': $ satateParams.classId; 'sectionId': $ stateParams.sectionId; 'type': $ stateParams.Type} ' – Jax