Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2011, 11:28
Интересующийся
Отправить личное сообщение для id5555 Посмотреть профиль Найти все сообщения от id5555
 
Регистрация: 11.07.2011
Сообщений: 11

Объектные пользовательские события
Существует ли библиотека или фреймворк которые позволяют объектам испускать события? Хотелось бы примерно следующего:
function Dispatcher(){
  this.addEventListener = function(type, callback){
    ...
  }

  function dispathEvent = function(type){
    ...//при определенных условиях объект испускает событие типа type.
  }
}
//...
var dispatcher = new Dispatcher();
dispatcher.addEventListener("eventType", func);//подпись на событие. При событии "eventType" выполняется функция func.


Надеюсь понятно объяснил. Сейчас подобное заменяю коллбеками, но это не всегда удобно. jQuery насколько я понял работает только с DOM.
Ответить с цитированием