Skip to content

k-lange/angular-decorate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angular-decorate

Use AngularJS' decorate function with ease.

If you haven't head about decorators in Angular, check this introduction.

Removes the boilerplate code needed to decorate a service, so that you can decorate any service with this simple function call:

angular.module(moduleName).decorate(serviceName, decorateFN);

Setup

Load the file angular-decorate.js directly after angular.js:

<script src="angular.js"></script>
<script src="angular-decorate.js"></script>

Example

Overwrite AngularJS' templateCache.get() function to always append .html.

angular.module('app').decorate('$templateCache', function ($delegate) {
    var _get = $delegate.get;
    $delegate.get = function (key) {
        return _get.call(_get, key + ".html");
    };
    return $delegate;
});

Related

About

Use AngularJS' decorate function with ease

Resources

License

Stars

Watchers

Forks

Packages

No packages published