aspect.js-angular
v0.0.9
Published
Angular-specific aspect.js tools which provide access to the injector.
Downloads
17
Maintainers
Readme
Angular bindings for aspect.js
This library provides bindings to the Angular ElementInjector
when used together with aspect.js.
Demo
import {Router, Injectable} from '@angular/router';
import {beforeMethod, Metadata} from 'aspect.js';
import {Wove} from 'aspect.js-angular';
class SampleAspect {
@beforeMethod({
classNamePattern: /^Bar$/,
methodNamePattern: /baz$/
})
logger(meta: Metadata) {
meta.woveMetadata.injector.get(Router).navigate(['Home']);
}
}
@Wove()
@Injectable()
class class Bar {
baz() {
// method content
}
}
License
MIT