Skip to content

Conversation

@avilaviad
Copy link

Applying aspect over a class doesn't work. This is caused by the fact that the methods added to the prototypes of the ES2015 classes are not enumerable but addAspectToMatches is using for..in in order to get them.

I solved this by @mgechev suggestion and used Object.getOwnPropertyNames to get all class's methods, traverse them and check if they're function and match the pointcut.

It's my first pull request here in github so sorry if I missed anything or did something wrong in the process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant