Задать вопрос
ettaluni
@ettaluni
ERROR MEME

Почему require, второй вызов возвращает объект а не класс?

Доброго дня! Имеется следующая структура модулей:
60362c2865270089122637.png
Module1 выступает как главный, Module2 и Module3 дочерние, НО дочерние модули тоже рекуарят друг друга.
Проблема вот в чем, в главном модуле requare нормально подключает дочерний модуль возвращает класс. В дочерних же (видимо второй раз) возвращает какой то object.
Читал что requare работает как requare once и кэширует все. Дак почему он мне не возвращает класс, а какой то объект?
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Циклическая зависимость это плохо. Избавляйтесь от неё.
https://nodejs.org/api/modules.html#modules_cycles
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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