javascript - Multiple parameters in AngularJS $resource GET -


'use strict'; angular.module('rmaservices', ['ngresource'])     .factory('rmaservice', ['$resource',         function ($resource) {             return $resource(                    '/rmaservermav/webresources/com.pako.entity.rma/:id',                      {},                    {                       delete: { method: 'delete', params: {id: '@rmaid'}},                        update: { method: 'put', params: {id: '@rmaid'}},                       //rmaservermav/webresources/com.pako.entity.rma/0/3                       findrange:{method: 'get', params:{id:'@rmaid'/'@rmaid'}}                     });         }]);  rmaservermav/webresources/com.pako.entity.rma/0/3 

this correct way use findrange rest service. 1 returns rmaid 1 4, how can use controller , correct syntax in service?

in controller use that:

$scope.rmas = rmaservice.findrange({id:'0'/'3'}); 

but not working.

you can override url, read $resource docs

url – {string} – action specific url override. url templating supported resource-level urls.

in resource declaration

findrange:{      url: '/rmaservermav/webresources/com.pako.entity.rma/:id/:to',      method: 'get',      params:{          id:'@id',          to: '@to'     } } 

in controller

$scope.rmas = rmaservice.findrange({id:0, to: 3}); 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -