我正在使用angularJS,RESTangular。
我需要传递3个参数。 当我传递1个参数如下,我得到数据
subjectAllocationEdit: function (Restangular, $stateParams ) {
return Restangular.one('subjectAllocationEdit', $stateParams.classId, $stateParams.sectionId, $stateParams.Type).get();
}
但如果我传递3个参数如下,我没有得到数据,甚至我无法将参数传递给我的PHP端。
.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();
},
}
})
当我按照/http/../../subjectAllocationEdit/4/9/main点击我的api时我正在获取记录
完整的州代码如下 如何传递3个参数?或什么应该是替代
{{1}}
答案 0 :(得分:0)
subjectAllocationEdit: function (Restangular, $stateParams) {
return Restangular.all('subjectAllocationEdit')
.getList({"classId":$stateParams.classId,"sectionId":$stateParams.sectionId,"Type":$stateParams.Type});
},