Как стать автором
Обновить

Комментарии 2

Dagger2 — отличный инструмен, спаибо за опсание еще одной удобной возможности.

@txdrive спасибо вам за статью - в свое время очень мне помогла. У меня такой вопрос: есть ли способ использовать multibinding в отдельных компонентах? У нас идет миграция на многомодульности, а общая фабрика viewModel-ей работает через map:

private val creators: @JvmSuppressWildcards Map<Class<out ViewModel>, Provider<ViewModel>>

я так понимаю, мапы доступны только в основном app компоненте, там где подключено

AndroidSupportInjectionModule

Будь у нас подкомпоненты, путь был бы ясен, но как быть с отдельными компонентами? Пока у меня одна идея - это убрать мапу и собирать ее на месте, подключая к фабрике провайдеры вью-моделей. В общем, что думаете?)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории