Я изо всех сил пытаюсь понять, почему я получаю эту ошибку: Presenter cannot be provided without an @Provides-annotated method.
Я даже пытался просто вырезать все и сделать это как можно более простым, но я все еще получаю ошибку.Что я делаю не так?
Компонент:
@Component(modules = [SplashScreenModule::class])
interface SplashScreenComponent {
fun presenter() : SplashScreenContract.Presenter
}
Модуль:
@Module
abstract class SplashScreenModule {
@Binds
@SplashScreenScope
abstract fun providesSplashScreenPresenter(presenter: SplashScreenPresenter) : SplashScreenContract.Presenter
}
Ведущий:
class SplashScreenPresenter : SplashScreenContract.Presenter { ... }