import EventManager from 'generic-events';
class MyItem {
constructor() {
this.events = new EventManager();
}
}
let item = new MyItem();
item.events.on('hello', (name) => console.log(`Hello ${name}`);
item.events.fire('hello', 'Mark');
item.events.on('hello', (name) => console.log(`Hello, my friend named ${name}`);
item.events.fire('hello', 'Mark');
items.events.off('hello');
item.events.fire('hello', 'Mark');
let fn = (name) => console.log(`Hello ${name}`;
item.events.on('hello', fn);
item.events.on('hello', (name) => console.log(`Hello, my friend named ${name}`);
items.events.off('hello', fn);
item.events.fire('hello', 'Mark');