IB
Size: a a a
IB
KP
KP
IB
IB
j
KP
IB
IB
j
function emit (...args) {
callback(...args)
}
IB
function emit (...args) {
callback(...args)
}
KP
KP
"foo"
"foo"
"bar"
IB
"foo"
"foo"
"bar"
IB
IB
j
class BroadcastEventEmitter extends EventEmitter {
emit (eventName, ...args) {
if (eventName === '*') {
const eventNames = new Set([
...Object.keys(this.events),
...Object.keys(this.eventsOnce)
])
eventNames.forEach(name => super.emit(name, ...args))
} else {
super.emit(eventName, ...args)
}
}
}
IB
class BroadcastEventEmitter extends EventEmitter {
emit (eventName, ...args) {
if (eventName === '*') {
const eventNames = new Set([
...Object.keys(this.events),
...Object.keys(this.eventsOnce)
])
eventNames.forEach(name => super.emit(name, ...args))
} else {
super.emit(eventName, ...args)
}
}
}
j
else if (eventsOnce) {
ты по emit выполняешь только из одной группы, а надо из двух.IB
else if (eventsOnce) {
ты по emit выполняешь только из одной группы, а надо из двух.