Create a gist now

Instantly share code, notes, and snippets.

Embed
What would you like to do?
hello world AOP - decorator
function wove(pattern) {
return function (target) {
target.prototype = Logger(target.prototype, pattern);
};
}
@wove(/^get.*/)
class BookCollection {
getNameByISBN(isbn) {
return {
isbn: isbn,
name: 'Proxy + Decorators = AOP'
};
}
}
console.log(new BookCollection().getNameByISBN('sdaf'));
// Function getNameByISBN retrieved result {"isbn":"some-isbn","name":"Proxy + Decorator = AOP"}
// Object {isbn: "some-isbn", name: "Proxy + Decorator = AOP"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment