There are restful APIs, for instance:
/players - to get list for all players/players{/playerName} - to get info for specific playerand I already have a function using ng-resource like:
function Play() {
  return $resource('/players');
}
Can I reuse this function for specific player like:
function Play(name) {
  return $resource('/players/:name', {
    name: name
  });
}
so I want to...
/players if I didn't pass name parameter./players/someone if I passed name parameter with someone
Otherwise, I have to write another function for specific play?
Using ngResource it's very, very simple (it's basically a two-liner). You don't need even need to create any custom actions here*.
I've posted a working Plunkr here (just open Chrome Developer tools and go to the Network tab to see the results).
return $resource('/users/:id/:name', { id:'@id', name: '@name' })
  function( $scope, Users ){
    Users.query(); // GET /users (expects an array)
    Users.get({id:2}); // GET /users/2
    Users.get({name:'Joe'}); // GET /users/Joe
  }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With