Add hasListener check around dispatchEvent calls

This commit is contained in:
Maximilian Krög
2022-02-09 22:05:18 +01:00
parent d35d1cc8ad
commit ac0b8ff4a4
3 changed files with 20 additions and 16 deletions

View File

@@ -172,9 +172,13 @@ class BaseObject extends Observable {
notify(key, oldValue) {
let eventType;
eventType = `change:${key}`;
this.dispatchEvent(new ObjectEvent(eventType, key, oldValue));
if (this.hasListener(eventType)) {
this.dispatchEvent(new ObjectEvent(eventType, key, oldValue));
}
eventType = ObjectEventType.PROPERTYCHANGE;
this.dispatchEvent(new ObjectEvent(eventType, key, oldValue));
if (this.hasListener(eventType)) {
this.dispatchEvent(new ObjectEvent(eventType, key, oldValue));
}
}
/**