Подскажите как быть с circular dependency в
socket.io?
Имею ввиду есть например OrderService, и в отдельном файле сокеты для этих заказов.
Самому OrderService нужно отправить ивент что например статус заказа обновился, а в самом сокете может прийти событие что заказ например нужно отменить (и вызвать OrderService) и в таком случае они друг друга require-ат, и конечно же это не работает, нода начинает говорить что OrderService is undefined. Как быть в таком случае? С HTTP-запросами такой проблемы нет, там как бы контроллеры в одну сторону работают