0.0.2 • Published 9 years ago

nibelu-ng v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

nibelu-ng: AngularJS Wrappers for Nibelung

Circle CI

Brings the power of nibelung to AngularJS.

This library does two things:

  • It exposes nibelung as an Angular module and service.
angular.module('your-module', ['nibelu-ng'])
  .service('yourService', function (nibelung) {
    var cache = new nibelung.Hoard({
      namespace: 'foo'
    });
  })
  • It provides an $http-compatible cache backed by Nibelung, which allows you to specify TTLs, persistence, and other goodies for your $http calls.
.service('yourService', function (HttpHoard) {
  var tenSecondCache = new HttpHoard({
    namespace: 'httpCache',
    ttlMilliseconds: 10000 // Cache records will expire 10 seconds after completion.
  });

  function getStuffWithTenSecondCache(url) {
    return $http.get('foo/bar', {
      cache: tenSecondCache
    });
  }

  return {
    getStuffWithTenSecondCache: getStuffWithTenSecondCache
  };
});

See the original library for all the config options.

You can get it with the usual suspects:

bower install nibelu-ng
npm install nibelu-ng