You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Исторически мы юзаем везде библиотеку eventemitter2. Она прекрасна, но это определенная завязка на их АПИ + у неё нет интерфейса итераторов.
Что хочется сделать. Модуль core/event-emitter, которые будет реализовывать стандартный АПИ event-emitter, а также предоставлять поточный интерфейс. Но при этом, модуль должен поддерживать разные источники событий, например, тот же eventemitter2.
Как лучше задизайнить АПИ, чтобы оно было удобным и расширяемым надо подумать. Также, нужно дать возможность пробрасывать доп настройки внутрь стратегий. Например, у eventemitter2 есть поддержка паттернов.
Исторически мы юзаем везде библиотеку eventemitter2. Она прекрасна, но это определенная завязка на их АПИ + у неё нет интерфейса итераторов.
Что хочется сделать. Модуль core/event-emitter, которые будет реализовывать стандартный АПИ event-emitter, а также предоставлять поточный интерфейс. Но при этом, модуль должен поддерживать разные источники событий, например, тот же eventemitter2.
Как лучше задизайнить АПИ, чтобы оно было удобным и расширяемым надо подумать. Также, нужно дать возможность пробрасывать доп настройки внутрь стратегий. Например, у eventemitter2 есть поддержка паттернов.
Например
The text was updated successfully, but these errors were encountered: