在 RESTAngular 中传递参数

Pass parameters in RESTAngular

我正在使用 angularJS,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();
                            },
                        }
                    })
subjectAllocationEdit: function (Restangular, $stateParams) {
                                return Restangular.all('subjectAllocationEdit')
                                    .getList({"classId":$stateParams.classId,"sectionId":$stateParams.sectionId,"Type":$stateParams.Type});
                            },