Я ищу библиотеку JavaScript, которая позволит мне использовать пользовательские события, на которые я могу подписаться и уйти. Мне также нужно, чтобы имя/область событий работали так же, как и темы в очереди сообщений, где вы можете подписаться на пространство имен и получить все события для этого пространства имен.
Например,
var myCustomEventHandler = new CustomEventHandler();
myCustomEventHandler.bind('my.event', function(data) { console.log('Event 1'); });
myCustomEventHandler.bind('my.other.event', function(data) { console.log('Event 2'); });
myCustomEventHandler.bind('my.*', function(data) { console.log('Event 3'); });
myCustomEventHandler.trigger('my.event');
// Logs "Event 1" and "Event 3"
myCustomEventHandler.trigger('my.other.event');
// Logs "Event 2" and "Event 3"
myCustomEventHandler.trigger('my.something.else');
// Logs "Event 3"
Я мог бы написать что-то обычное, но я бы предпочел использовать библиотеку с открытым исходным кодом, если он есть.
Приветствия.