标签: javascript node.js service-layer
我正在构建用于保留业务应用程序的服务层。避免循环依赖太困难了。在我的应用程序中,我有两个模块,其中包括A和B。
在模块A中,我有一个名为“ formatDataModuleA”的函数。 在模块B中,我有一个名为“ formatDataModuleB”的函数。
问题是我想在A中使用函数“ formatDataModuleB”,否则要在模块B中使用。因此,这将导致循环依赖问题。我不能使用共享或通用模块来包含这些功能。因此,在使用服务层模式重用业务逻辑方面有轻量级的选择,并且可以避免循环依赖吗?