Skip to content

Commit fea8996

Browse files
committed
fix: array listeners not working
1 parent ba7086e commit fea8996

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lib/entity.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,15 @@ export default class Entity {
421421

422422
// Add event listeners
423423
Object.keys(this.listener).forEach((key) => {
424-
const { el, eventName, event } = this.listener[key]
425-
el.addEventListener(eventName, event)
424+
const listener = this.listener[key]
425+
if (Array.isArray(listener)) {
426+
listener.forEach(({ el, eventName, event }) => {
427+
el.addEventListener(eventName, event)
428+
})
429+
} else {
430+
const { el, eventName, event } = listener
431+
el.addEventListener(eventName, event)
432+
}
426433
})
427434
}
428435

0 commit comments

Comments
 (0)