Простой менеджер событий для JS

Есть задача: посредством Javascript отслеживать наступление произвольных событий (генерировать эти события) и реагировать на них различными способами.

Например: во всплывающем окне произошла успешная авторизация пользователя, после чего в этом окне нужно уведомить нашего opener о наступлении успешного авторизационного события. Opener, в свою очередь, может иметь некоторое количество подписантов, которые выполнят те действия, которые им предписаны для подобного события.
В общем, задача, как мне кажется, вполне понятная и 100500 раз реализованная.

Прошу порекомендовать простой менеджер, который может решать подобные задачи. Писать с нуля нет ни желания, ни времени, учитывая, что велосипедов море, и нужно лишь выбрать из них самый-самый.

В гугле не забанен, просто то, что удалось найти, либо сильно монструозное, либо пляшет вокруг DOM-элементов, на которые вешаются события. Если есть что-то, выверенное временем, порекомендуйте.
  • Вопрос задан
  • 3405 просмотров
Решения вопроса 1
Anonym
@Anonym
Программирую немного )
А еще можно как-то так:
$.event.trigger({
	type: "newMessage",
	message: "Hello World!",
	time: new Date()
});
// ...
$(document).on("newMessage", newMessageHandler);
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
blo
@blo
инженер-программист
Ключевые слова для поиска — javascript observer. Одна из первых ссылок в гугле делает почти то что требуется.
Также советую посмотреть на события в backbone.js.
Ответ написан
Anonym
@Anonym
Программирую немного )
$('#object').trigger('myEvent');

// Some code

$('#object').bind('myEvent', function() {
    // Your code
});
Ответ написан
Nodge
@Nodge
Если станет мало событий от jQuery или Backbone, то посмотрите на EventEmitter2.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
03 апр. 2020, в 22:05
80000 руб./за проект
03 апр. 2020, в 19:50
20000 руб./за проект
03 апр. 2020, в 19:01
500 руб./за проект