Size: a a a

2017 January 12

NG

Nikita Gusarov in Dagger 2
вроде нет - инжектится все корректно
источник

AZ

Alexandr Zherebtsov in Dagger 2
OpenWeatherApi это интерфейс?
источник

AK

Aleksei Korshun in Dagger 2
У generalpresenter scope какой?
источник

AK

Aleksei Korshun in Dagger 2
На компонентах или сабкомпонентах инъекции?
источник

NG

Nikita Gusarov in Dagger 2
да - интерфейс ретрофита со списоком запросов и параметрами
источник

NG

Nikita Gusarov in Dagger 2
у generalpresenter свой скоуп, с @Retention(RetentionPolicy.RUNTIME)
источник

AK

Aleksei Korshun in Dagger 2
Nikita Gusarov
у generalpresenter свой скоуп, с @Retention(RetentionPolicy.RUNTIME)
Компоненты или сабкомпоненты?
источник

NG

Nikita Gusarov in Dagger 2
я не знаком с понятием сабкомпонентов
источник

NG

Nikita Gusarov in Dagger 2
обычный компонент
источник

NG

Nikita Gusarov in Dagger 2
@GeneralScope
@Component(dependencies = DataComponent.class, modules = GeneralModule.class)
public interface GeneralComponent {
   void inject(GeneralFragment fragment);
}
источник

AK

Aleksei Korshun in Dagger 2
Допиши
источник

AZ

Alexandr Zherebtsov in Dagger 2
так значит тебе нужно объявить его в DataComponent
источник

AK

Aleksei Korshun in Dagger 2
OpenWeatherApi getopenweatherapi();
источник

AK

Aleksei Korshun in Dagger 2
В компонентах надо явно прописывать зависимости предоставляемые наружу(в другой скоуп)
источник

NG

Nikita Gusarov in Dagger 2
Aleksei Korshun
OpenWeatherApi getopenweatherapi();
прописал то что ты посоветовал (в моем случае OpenWeatherApi используется в презентере и требует другой скоуп/компонент)
источник

NG

Nikita Gusarov in Dagger 2
хм
источник

NG

Nikita Gusarov in Dagger 2
заработало, спасибо
источник

NG

Nikita Gusarov in Dagger 2
надо бы еще раз внимательно прочитать https://habrahabr.ru/post/279641/
источник

AK

Aleksei Korshun in Dagger 2
А еще лучше понять ;)
источник

AK

Aleksei Korshun in Dagger 2
Nikita Gusarov
прописал то что ты посоветовал (в моем случае OpenWeatherApi используется в презентере и требует другой скоуп/компонент)
фух добрался до компьютера. В твое случае OpenWeatherApi предоставляется в компоненте со скоупом Singltone, а Presenter предоставляется в компоненте GeneralComponent, который знает о DataCompoment, но там не прописано какие зависимоти видны снаружи компонента(этакий модификатор доступа) что бы зависимости из этого компонента стали видны в других, их необходимо явно прописать, если использовать Subcomponent, то делать этого не надо, там все зависимости видны сразу.
источник