【发布时间】:2019-08-04 18:23:41
【问题描述】:
我有一个基本的工作经理
class BackgroundSyncWorker (
appContext: Context,
workerParams: WorkerParameters
): Worker(appContext, workerParams) {
override fun doWork(): Result {
return Result.success()
}
}
我想将我的存储库注入其中,以便在我的数据库中做一些工作。我已经正确设置了 Koin,但似乎找不到如何将我的依赖项注入 Worker 的方法。我尝试过继承 KoinComponent 并尝试使用它,但 by inject() 不存在,但有两个 by inject 方法我找不到如何使用。似乎没有任何关于如何注入管理器的信息,尽管有一些关于使用 dagger 的信息。
【问题讨论】: