我用的是angularJS,RESTangular。
我需要传递3个参数。当我像下面这样传递一个参数时,我得到的是数据
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();
},
}
})发布于 2016-01-02 20:08:54
subjectAllocationEdit: function (Restangular, $stateParams) {
return Restangular.all('subjectAllocationEdit')
.getList({"classId":$stateParams.classId,"sectionId":$stateParams.sectionId,"Type":$stateParams.Type});
},https://stackoverflow.com/questions/34559100
复制相似问题