как правильно реализовывать инжект (dagger) viewmodel?? если в конструкторе есть параметры( репозиторий) и вообще какие есть варианты реализации???
я инжекчу просто by viewModels() / activityViewModels(), репозиторий подтягивается сам, он в конструкторе @ViewModelInject указан, провайдишь в модуле с нужными ему зависимостями (датасорсами, контекстом и т.д. если нужен(ны))
а можно пример??
Нужно создать фабрику, которая будет уметь поставлять твою VM. Далее, в модуле, провайдить VM через ViewModelProvider с использованием твоей фабрики. Гугли в сторону "android view model factory dagger".
я так и сделал ..... сказал не верно, но все источники говорят что наоборот все сделал верно
Обсуждают сегодня