与功能模块的子模块一起使用 Hilt

问题描述

有什么方法可以使 dagger hilt 与使用表示域数据作为子模块的干净架构一起工作吗?

例如,我将 Feature A 作为模块。该模块有 3 个子模块:

  1. 演示模块
  2. 域模块
  3. 数据模块

如何为每个子模块提供所需的依赖项? 如果我创建了一个 DI 模块(另一层),那么我需要将它们 3 个子模块作为依赖项,并且我必须以某种方式返回这些依赖项,但我无法这样做,因为这会创建一个循环依赖(至少我是这么认为的)

  • DI -> 域 -> DI
  • DI -> 数据 -> DI
  • DI -> 演示 -> DI

我也违反了“域不应依赖于任何模块”的规则

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)