【发布时间】:2021-04-26 09:02:02
【问题描述】:
我知道这个问题已经被问过多次,但我的情况很具体:
我有三个文件,一个controller.js、router.js 和一个app.js,
router.js 导入 controller.js, app.js 导入 router.js
我需要从app.js 导入一些东西到controller.js,我该怎么做?
【问题讨论】:
-
您不应该将某些内容从应用程序导入控制器。如果您可以将所需的代码从 app.js 移动到另一个文件,并将该文件导入到 controller.js 中,则可以解决问题。
-
是的,但是需要从应用程序导入的功能需要应用程序中存在的代码,而需要路由器中的代码。
-
这个设计得不好。如果您设计了这个,请尝试完成@Lian 的建议。
标签: javascript node.js circular-dependency