Size: a a a

2017 January 25

IG

Ilya Gulya in Dagger 2
Используй правильно  и не будет запутанного кода
источник

AS

Andriy Savchenko in Dagger 2
Denis Chuvasov
А как для тестов заменить зависимости в модулях? есть у кого тестовый проект, чтобы посмотреть?
https://github.com/AnironGlass/MVP-Boilerplate Посмотри, там в инструментальных тестах подменяется application component на тестовый
источник

AZ

Alexandr Zherebtsov in Dagger 2
с тем что есть неявная зависимость это да, но инжектить через конструктор не получается, потому что тогда для Moxy надо будет провайдить создание презентера
источник

AZ

Alexandr Zherebtsov in Dagger 2
это все решается, можно через тот же даггер все отдавать, но проблемы тогда с пересозданием компонента во вью будут, вопрос где его хранить или как его кэшировать
источник

AZ

Alexandr Zherebtsov in Dagger 2
ну вопрос по даггеру у меня пока открыт, я в нем еще разбираюсь
источник

AZ

Alexandr Zherebtsov in Dagger 2
вот кстати открытый вопрос, щас статью поищу, где что то похожее было, я про сохранение компонентов
источник

AZ

Alexandr Zherebtsov in Dagger 2
еще не смотрел ее толком, но все очень муторно, надо как то проще)
источник

AZ

Alexandr Zherebtsov in Dagger 2
источник

IB

Ivan Balaksha in Dagger 2
ну у меня подгорало от людей,сохраняющих их в мапу
источник

AZ

Alexandr Zherebtsov in Dagger 2
да это удобно просто
источник

IB

Ivan Balaksha in Dagger 2
вот только какой тогда смысл в даггере?
источник

IB

Ivan Balaksha in Dagger 2
нафигачил в мапу все
источник

IB

Ivan Balaksha in Dagger 2
и готово
источник

AZ

Alexandr Zherebtsov in Dagger 2
Ivan Balaksha
ну у меня подгорало от людей,сохраняющих их в мапу
компоненты в маппу?
источник

IB

Ivan Balaksha in Dagger 2
не, сделать <Object,Object> мапу и храним зависимости
источник

AZ

Alexandr Zherebtsov in Dagger 2
а не, я думал ты про компоненты, а это свой контейнер уже, да)
источник

IB

Ivan Balaksha in Dagger 2
ну изначально я сказал про компоненты да,но как бы смысл примерно один
источник

AZ

Alexandr Zherebtsov in Dagger 2
ну хранить компоненты и зависимости это разные вещи все таки, где то в App иметь appScope мапу для компонентов это нормально, я так не делаю у меня там один компонент только
источник

AZ

Alexandr Zherebtsov in Dagger 2
ну как вы поняли, этот чувак так и предлагает хранить private Map<Long, Object> components = new HashMap<😠); прям в App
источник

DC

Denis Chuvasov in Dagger 2
Можно добавить метод в компоненте Presenter getBlaBlaPresenter() и дергать его в @ProvidePresenter
источник