Можно ли вешать оброботку событий не на DOM элемент?

К примеру у меня есть такой архитектурный элемент как модель. Я хочу, чтобы при обновлении этой модели другой модуль увидел это и вызвал рендер.
т.е. можно ли взять к примеру addEventListener() и dispatchEvent() из прототипа и использовать на абстрактные сущности? Или проще написать свой велосипед? (модуль где будет список ивентов, и список сущностей, которые на них подписались, функция триггера и т д)
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Де-факто стандарт EventEmitter (в браузере отдельной либой).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Niomin
Да, нужно реализовывать самостоятельно.
Или воспользоваться готовым решением, например, backbone.js
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы