javascript - 如何避免 NodeJS 中的循环依赖?
问题描述
我正在构建一个服务层来保留一个业务应用程序。避免循环依赖太难了。在我的应用程序中,我有两个模块,包括 A 和 B。
在模块 A 中,我有一个名为“formatDataModuleA”的函数。在模块 B 中,我有一个名为“formatDataModuleB”的函数。
问题是我想在 A 中使用函数“formatDataModuleB”,否则在模块 B 中使用。所以,它会导致循环依赖问题。我不能使用共享或通用模块来包含这些功能。那么,有什么轻量级的重用业务逻辑与服务层模式,避免循环依赖?
解决方案
推荐阅读
- r - 函数不改变数据框
- windows - 从 services.msc 停止 Windows 服务时是否可以触发脚本执行?
- react-navigation - React Native Drawer Navigation 查找可用路线列表
- javascript - 在应用自定义样式之前隐藏 InfoWindow
- typescript - 如何在 vue-cli 3 项目中禁用 ts-loader (tslint) 检查?
- android - 自定义警报对话框中的文本外观不正确
- unity3d - 如何在远程桌面的谷歌云虚拟机实例中启用 Nvidia GPU 驱动程序
- wordpress - 在 Docker 上恢复 WordPress 站点。
- docker - 为什么镜像在 Kubernetes 中的运行方式与在 Docker 中的运行方式不同?
- angular - 我们可以使用现有的 Typescript 项目创建一个 Angular 项目吗?