1.0.0 • Published 7 years ago

angular-inject-on v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

Angular injectOn

Assigns DI parameters as class fields automatically. For Angular 1.x + ES6 classes.

Installation

npm install angular-inject-on

Using in a project

First, include the file:

ES5 (Browserify)
require('angular-inject-on');

ES6 (Module imports)
import 'angular-inject-on';

Next, add as your application's dependency:

module.angular('yourApp', [
  ...
  'ngInjectOn'
]);

Lastly, the actual usage:

class MyService {
  constructor($state, injectOn) {
    injectOn(this);
    console.log(this.$state); // $state is now available as class property
  }
}