cyclic-dependency相关内容

如何检测本机反应中的循环依赖导入?

是否有任何包或解决方案可以检测 React Native 中的循环依赖项导入? [或] 我可以在运行应用程序时获取循环导入的堆栈跟踪吗? 目前循环依赖导入返回未定义的值,没有说明确切的问题. 谢谢! 解决方案 一个简单的解决方案是使用 madge 包以检查任何 javascript 项目中的循环依赖项. 在项目文件夹中运行以下命令 madge --cir ..
发布时间:2021-07-04 19:36:41 其他开发

如何正确处理Python中的循环模块依赖关系?

试图找到一个合适的模式来处理Python中的循环模块依赖关系.通常,解决方案是将其删除(通过重构).但是,在这种情况下,我们真的很想拥有需要循环导入的功能. 编辑:根据以下答案,针对此类问题的通常攻击角度将是重构.但是,出于这个问题,假定这不是一个选择(无论出于何种原因). 问题: logging 模块需要一些配置数据的 configuration 模块.但是,对于某些 conf ..
发布时间:2021-05-15 20:55:07 其他开发

Angular 8:无法实例化循环依赖关系-ActivatedRoute

我正在尝试将Angular中的 APP_INITIALIZER 集成到我的项目中,以便在启动应用程序之前执行一些功能.当我在服务中使用Angular中的 ActivatedRoute 时,就会出现问题. 错误是: 错误:提供程序解析错误:无法实例化循环依赖!ApplicationRef("[ERROR->]"):在./AppModule@-1:-1中的NgModule AppModule中 ..
发布时间:2021-04-06 19:38:50 其他开发

解决gradle中的循环依赖

我最近开始开发一个Java项目,该项目中包含一些子项目.他们都是摇摇欲坠的.假设有两个已经实施的项目A和B.而且我将介绍另一个摇摇欲坠的项目C.依赖关系是这样的. A依赖于B B对C有依赖关系 C依赖于A 因此,我需要实现此项目C且没有循环依赖项错误,这是我尝试使用gradle构建项目时给出的错误.我看到一些答案,认为Interface是为此的解决方案.但是在我的情况下,项目A和B ..
发布时间:2020-07-20 20:38:57 其他开发

解决haskell数据记录中的循环依赖性

想象一下,我想编写一个处理播客feed的应用程序.为了存储来自这种提要的解析信息,我将编写如下内容: data Podcast = Podcast { podcastTitle :: String, -- ^ title of podcast episodes :: [Episode] -- ^ list of episodes of podcast ... ..
发布时间:2020-07-20 20:37:53 其他开发

Ninject循环依赖-已使用属性注入

在使用依赖项注入的项目中,循环依赖项存在问题.在环顾四周时,除了进行重组(我也做过其中的一些工作)之外,似乎唯一避免这种情况的方法是使用属性注入.我试过了,似乎没有帮助,但是我不确定为什么.这是引起问题的路径. Activation path: 6) Injection of dependency IUserRepository into property UserRepository ..
发布时间:2020-05-18 00:11:27 其他开发

如何处理Node.js中的循环依赖关系

我最近一直在使用nodejs,并且仍然对模块系统有所了解,因此如果这是一个明显的问题,我们深表歉意.我想要的代码大致如下: a.js (主要文件与节点一起运行) var ClassB = require("./b"); var ClassA = function() { this.thing = new ClassB(); this.property = 5; } ..
发布时间:2020-05-10 20:25:27 其他开发

Guice在不使用@Singleton的情况下将单个实例注入多个对象

我正在阅读Guice文档,并看到标有消除循环(推荐),这引起了我的兴趣,因为它正是导致我今天获得文档的问题。 基本上,消除循环依赖关系,您“将依赖关系案例提取到一个单独的类中”。 好的,没有新的东西。 所以,在这个例子中,我们有。 公共类商店{ 私人最终Boss boss; 私人最终CustomerLine线; // ... @Inject public Store ..
发布时间:2018-12-19 21:42:22 Java相关

使用Go注册软件包时无循环依赖

我有一个中央软件包,提供了其他软件包依赖的几个接口(让我们调用一个 Client )。那些其他包提供了这些第一个接口的几个实现( UDPClient , TCPClient )。我通过在中央包中调用 NewClient 实例化一个 Client ,并从中选择并调用相应的客户端实现依赖包。 当我想告诉中央软件包关于其他软件包的情况时,这种情况就会崩溃,因此它知道它可以创建哪些客户端。那些从属的 ..
发布时间:2018-05-02 17:12:23 其他开发语言