Skip to content
Advertisement

Unable to define this context in document.eventListener

I am implementing a scenario in which on clicking outside the drawer, i want to execute the saveChange action but somehow it is giving me the error that saveChange is not a function. I tried different ways to set the context but it is not working.

JavaScript

Error :

JavaScript

Advertisement

Answer

this is because in your event listener, this refers to the window instead of your class. you can fix this by adding .bind(this) to your function like so:

JavaScript
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement