Есть такой класс, который делает emit событий:
class A extends EventEmitter {}
Есть так же второй класс:
class B
Мне в нем нужно слушать события, которые пушит первый class A. Как правильнее всего это сделать?
Если наследованием: class B extends A, то как мне слушать эти события, а самое главное где?
Первое, что приходит в голову, это в construct класса B создавать экземпляр класса A и в нем же прослушивать события, то есть:
class B {cunstructor() { this.a = new A(); this.a.on('event', () => {...}) }}