我有一个基础的工作管理器
class BackgroundSyncWorker (
appContext: Context,
workerParams: WorkerParameters
): Worker(appContext, workerParams) {
override fun doWork(): Result {
return Result.success()
}
}
我希望将我的存储库注入到这里,以便在数据库中进行一些操作。我已经正确设置了Koin,但似乎找不到如何将我的依赖项注入到Worker中的方法。我尝试继承KoinComponent并尝试使用它来完成,但是by inject()
不存在,但有两个by inject
方法,我不知道该如何使用它们。似乎没有关于如何注入到管理器中的信息,尽管有一些关于使用dagger的信息。