Напиши очередь задач (оно у тебя уже есть) и воркер, который будет брать и выполнять задачи. Воркер должен иметь возможность понять, что задачи выполнены, берет новую партию. Наверное так у тебя и сделано?
lega: действительно все ок ) навешивал событие после вызова функции setData, которая его поднимает, благодарю за участие )
Вдогонку вопрос, есть ли в арсенале у тебя функция реализующая наследование типа _extend учитывающая все возможные костыли?
))) я олень, ребята! Всем спасибо! Делал вызов setData до того как навесил событие, потому и было пусто, хотя в дебагере показывалось естесственно уже навешенное событие из-за чего и полез разбираться с кодом самих объектов
Благодарю! Но код на ES6 (и я был бы счастлив его использовать )) ), я не могу использовать ES6.
Кстати, если взять DashboardEventEmitter мой, и не наследуясь его попробовать использовать, то событие вызывается, какие то проблемы с наследованием.
Я понимаю. что есть babel но хотелось бы разобраться, что не работает в моем коде
Мне нужно именно неограниченное количество подписок, пробовал this.events[event][this.events[event].length] = callback; ничего не изменилось, такое ощущение, что с наследованием какая то чепуха
Дмитрий Беляев: как посоветуете организовать работу с БД ? я описал выше, но это не рабочая схема как мне кажется, подключение во-первых со временем отваливается, во-вторых подозреваю, что в один момент времени разный код может использовать его одновременно, что создаст проблемы я так понимаю, или все же, так как мы имеем дело с однопоточным приложением. разный код не будет выполняться одновременно?
Дмитрий Беляев: Дмитрий, благодарю за ответы )
Можно еще эксплейн по вопросу: когда использовать лучше промисы, а когда события?
А то пока что каша в голове ))