EventEmitter
класс для создания событий
import { EventEmitter } from 'jcore-ui';
import EventEmitter from 'jcore-ui/bin/lib/utils/EventEmitter';
Использование
const eventEmtiter = new EventEmitter()
eventEmtiter.on('customEvent', (data) => {
// ...
})
eventEmtiter.emit('customEvent', {message: ''})
class Component extends EventEmitter {
send() {
const data = {
message: 'send'
};
// ...
this.emit('send', data)
}
}
const component = new Component();
component.on('send', (data) => {
// ...
})