aspect.js-angular
v0.0.9
Published
Angular-specific aspect.js tools which provide access to the injector.
Downloads
62
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
