Вам необходимо связать свои модели представлений, используя Dagger multibindings .Другими словами, связывайте ваши модели представлений и аннотируйте их с помощью @IntoMap
аннотации с несколькими связываниями.В том же примере, который вы разместили, вы можете найти пример этого здесь .В этом примере они создали аннотацию ViewModelKey
, чтобы указать ключ, из которого Dagger может извлечь вашу модель вида из карты (обычно это класс модели представления).Dagger создаст карту во время компиляции, и поэтому вы получаете сообщение об ошибке - если вы не укажете какую-либо модель вида, которая будет частью карты, Dagger не сможет знать, какие типы он должен создавать.