0

我有两个不同的模块需要相互依赖。我知道它会创建一个无限循环并且无法工作。有没有办法绕过它?

4

2 回答 2

3

Node.js 允许循环要求(参见此处)。所以最有可能导致错误的无限循环是一个永远不会结束的递归函数调用(A 调用 B 调用 A ...)。确保所有功能都有限地完成。

于 2013-06-11T19:17:15.030 回答
1

您可以将一个模块更改为代理。

很可能其中一个模块不会立即需要另一个模块。如果你传入一个代理,你可以在以后使用它来获取依赖项(比如即时)。

于 2013-06-11T18:50:48.493 回答