Я работаю над довольно сложным приложением с BackboneJS.У меня есть объект Globals, который я использую для публикации / подписки на события.Проблема в том, что, похоже, нет эффективного средства для разделения функций с использованием архитектуры, управляемой событиями.
Я думаю о большей части системы обработки событий, такой как Magento.Видите ли, в Magento вы звоните dispatchEvent
и передаете объект.В следующей строке в Magento (которая будет прерываться, т. Е. Она ожидает, что все подписчики на это событие выполнятся первыми), вы сможете снова получить доступ к этим объектам.Хорошая вещь с этим способом состоит в том, что любой функции, которая подписывается на событие, передается объект, который она может изменить, и затем возвращать этот объект.
Итак, когда подписчики закончили выполнение, мы можем взять этот измененныйобъект и закончить выполнение.В JS это был бы обратный вызов, но идея та же самая.
Итак, мои вопросы:
- Вам известно о чем-то подобном, запеченном в Backbone?
- Есть ли плагины, о которых вы знаете?
Спасибо за потраченное время!