1

我目前正在使用 Koin v1.0.1,根据文档https://insert-koin.io/docs/1.0/documentation/reference/index.html#_koin_dsl(第 2.11 节),我可以给出一个模块路径:

module("org.sample")

并使用注入解决特定模块的依赖关系:

// Request dependency from /org/sample namespace
val service : Service by inject(module = "org.sample")

但是,我看到注入方法不再接受参数中的模块路径。有人可以帮我解决这个问题。

我还遇到了一种使用 moduleName 属性获取模块名称的简单方法:

UserSession::class.moduleName

但我在 Kotlin 1.2.71 中找不到它。我在这里错过了什么吗?

4

1 回答 1

0

不幸的是,“模块”属性似乎不再存在。您可以改用“名称”。

https://github.com/InsertKoinIO/koin/issues/257

于 2018-11-29T14:33:12.340 回答