Skip to content

bjerkins/angular-datafetcher

Repository files navigation

angular-datafetcher

Build Status Generic datafetcher for GET, POST, PUT, DELETE and returns promises.

Requirements

Testing

$ grunt test

This will make Grunt run the linting task and then execute the unit tests.

Usage

Include angular_datafetcher.js in your index.html

<script type="text/javascript" src="path/to/angular_datafetcher.js"></script>

Then add the module as a dependencie in your app

var myAppModule = angular.module('MyApp', ['angular-datafetcher']);

and then you can inject $datafetcher wherever you like:

angular.module('MyApp').controller('MainCtrl', function ($scope, $datafetcher) { ... });

The fetcher returns a promise so use the then callback to retrieve the data.

$datafetcher.get('http://someapi.com/api/apimethod').then(function (data) {
  console.log(data);
}, function (reason) {
  console.log(reason);
});

API

$datafetcher.get(url, cacheIt)

  • url - the complete URL of the requested resource
  • cacheIt - should the result be cached?

$datafetcher.post(url, payload)

  • url - the complete URL of the requested POST location
  • payload - the payload that should be sent with the POST method

$datafetcher.put(url, payload)

  • url - the complete URL of the requested PUT location
  • payload - the payload that should be sent with the PUT method

About

Generic datafetcher that fetches data and returns promises.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors