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
Post a Comment