Я следую архитектура-компоненты-образцы: GithubBrowserSample
У меня есть Viewmodel, которая имеет зависимость и предоставляется через инжекцию в конструктор, так как компонент приложения является одноэтапным кинжалом, заставляет меня использовать Область Singleton, только если я использую любую другую область для этих компонентов, я получаю ошибку ниже
com.example.AppComponent, ограниченный @Singleton, может не ссылаться на привязки с разными областями:
Я тоже это пробовал, но все тот же
@Binds
@IntoMap
@ViewModelKey(MyViewModel::class)
@PerActivity
abstract fun bindMyViewModel(myViewModel: MyViewModel): ViewModel