feiman / angular-restResource

Angular Resource Module for REST API endpoints

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

angular-restResource

Todo:

  • Tests
  • example app

feel free to request features or send a pull-request :)

Angular Resource Module for REST API endpoints

Simple Example:

angular.module('App', ['restResource']).service('message', function(restResource) {
  return new restResource('/messages', {
    prefix: '/api/v1', // default is ''
    suffix: '.json', // default is ''
    update: 'PUT' // default is PUT
  });
})

angular.module('App').controller('MainCtrl', function(message) {
  message.create(data, config); // will do POST /api/v1/messages
  message.all(config);  // will do GET /api/v1/messages
  message.find(id, config); // will do GET /api/v1/messages/:id
  message.update(id, data, config); // will do PUT /api/v1/messages/:id (but can be configured to do PATCH)
  message.delete(id, config); // will do DELETE /api/v1/messages/:id

});

example: http://plnkr.co/edit/dKw4EYBDl28VXka90yn8?p=preview

About

Angular Resource Module for REST API endpoints

License:MIT License