class ProfileCollaboration {
constructor() {
document.addEventListener('profileEvent', this.profileEvent)
}
profileEvent(event) {
let profileEvent = event.detail
if (profileEvent.name !== 'profileEditing') {
return
}
if (profileEvent.editing === true) {
console.log(this)
this.enableEditingMode()
} else {
this.disableEditingMode()
}
}
enableEditingMod() {
console.log('enabled');
}
disableEditingMode() {
console.log('disabled');
}
}
Console log says: this.enableEditingMode is not a function
Which is correct because this is now the context of the addEventListener.
How can I listen for events inside a js class?
profileEventevent?