концепция имен для обработчиков ивентов?
и вообще евент для всего подходит или есть места где упаси бог его использовать?
сначала я просто именовал ивенты по задаче. был файлик "task" и в нем целая куча on('event', function())
потом возникла в них трабла и пошел я искать что зачем и потонул
сейчас я сделал папку task/ в ней файлами называются имена ивентов
то есть имя получилось такое
0_0_module_event
Где первый ноль это глобальная очередь относительно программы, второй 0 - очередь относительно задачи, если два действия на тот же ивент одно за другим
регистрирую все ивенты простым обходом папки
но тут я столкнулся с тем, что если ивенты бросать в роутере например или другой части программы которая всегда работает 1-2-3 тогда очередь ивентов имеет смысл. но есть модули которые запускаются в разных местах кода, и получается они то раньше то позже
соответственно кто-то пояснит как правильно летать с ними или куда читать?
если приложение строится вокруг общего eventbus, то лучше событиям скоупы/неймспейсы давать, иначе с ростом проекта каша будет так что направление верное
Обсуждают сегодня