Size: a a a

2019 July 17

SV

Sviat Volkov in Dagger 2
Тестовое у человека
источник

SY

Sergey Yzenev in Dagger 2
Парни, подскажите тулзу для визуализации граффа. Спасибо
источник

СА

Семен Александров in Dagger 2
Sergey Yzenev
Парни, подскажите тулзу для визуализации граффа. Спасибо
Такое существует?
источник

N

Nikolay in Dagger 2
Sergey Yzenev
Парни, подскажите тулзу для визуализации граффа. Спасибо
источник
2019 July 18

KT

Karzhas Tokbolatov in Dagger 2
подскажите
в даггере я делаю provide ретрофита, где добавляю interceptor свой AuthTokenInterceptor и в этом классе в одном из методов нужно сделать refresh токена который зависит от api ретрофита
вопрос в том, как мне классу AuthTokenInterceptor предоставить эту зависимость api?
получается какая та цикличность, чтобы построить ретрофит нужен интерсептор, чтобы построить интерсептор нужен api ( retrofit.create(api.class))
источник

K

Konstantin in Dagger 2
Karzhas Tokbolatov
подскажите
в даггере я делаю provide ретрофита, где добавляю interceptor свой AuthTokenInterceptor и в этом классе в одном из методов нужно сделать refresh токена который зависит от api ретрофита
вопрос в том, как мне классу AuthTokenInterceptor предоставить эту зависимость api?
получается какая та цикличность, чтобы построить ретрофит нужен интерсептор, чтобы построить интерсептор нужен api ( retrofit.create(api.class))
Выделите апи для запроса токена в отдельную сущность
источник

DN

Danil Novoselov in Dagger 2
Karzhas Tokbolatov
подскажите
в даггере я делаю provide ретрофита, где добавляю interceptor свой AuthTokenInterceptor и в этом классе в одном из методов нужно сделать refresh токена который зависит от api ретрофита
вопрос в том, как мне классу AuthTokenInterceptor предоставить эту зависимость api?
получается какая та цикличность, чтобы построить ретрофит нужен интерсептор, чтобы построить интерсептор нужен api ( retrofit.create(api.class))
еще посмотрите в сторону authenticator от retrofit'a
источник

SV

Sviat Volkov in Dagger 2
Karzhas Tokbolatov
подскажите
в даггере я делаю provide ретрофита, где добавляю interceptor свой AuthTokenInterceptor и в этом классе в одном из методов нужно сделать refresh токена который зависит от api ретрофита
вопрос в том, как мне классу AuthTokenInterceptor предоставить эту зависимость api?
получается какая та цикличность, чтобы построить ретрофит нужен интерсептор, чтобы построить интерсептор нужен api ( retrofit.create(api.class))
можно подкостылить 😉 сначала создаешь интерсептор без апи, вернее с непроинициализированным.
а когда уже создаешь нужное тебе апи, инжектишь его в интерсептор
источник

KT

Karzhas Tokbolatov in Dagger 2
блин, не понял идею Константина
источник

IG

Ilya Gulya in Dagger 2
Karzhas Tokbolatov
блин, не понял идею Константина
Есть основное ретрофитное api (типа AppApi)
Есть api которое содержит только метод для рефреша токена (RefreshTokenApi)
Твой AuthTokenInterceptor в качестве зависимости будет требовать RefreshTokenApi
RefreshTokenApi будет создан из собственного инстанса ретрофита и собственного OkHttpClient (в котором не будет твоего AuthTokenInterceptor)
источник

SV

Sviat Volkov in Dagger 2
что на самом деле не очень хорошо, т.к. хттп клиент жрет много ресурсов и их кол-во в проекте надо держать минимальным
источник

IG

Ilya Gulya in Dagger 2
Sviat Volkov
что на самом деле не очень хорошо, т.к. хттп клиент жрет много ресурсов и их кол-во в проекте надо держать минимальным
В противном случае придётся вертеть всякие странные не очень чистые архитектурные решения.
Я за второй клиент.
источник

SV

Sviat Volkov in Dagger 2
Ilya Gulya
В противном случае придётся вертеть всякие странные не очень чистые архитектурные решения.
Я за второй клиент.
угу, тут аксиома Эскобара в действии
источник

KT

Karzhas Tokbolatov in Dagger 2
Я наоборот пытаюсь от 2х ретрофит клиентов избавиться т.т
источник

KT

Karzhas Tokbolatov in Dagger 2
Была идея сделать запрос рефреш токена вручную через http url connection отдельно
источник

KT

Karzhas Tokbolatov in Dagger 2
Не знаю насколько это костыльно и правильно ли)
источник

IG

Ilya Gulya in Dagger 2
Karzhas Tokbolatov
Была идея сделать запрос рефреш токена вручную через http url connection отдельно
В GitFox рефреш токена именно так и работает. Там не создаётся ретрофит, а просто руками в okhttp строится запрос. Но клиента всё равно два)
источник

VB

Vitaliy Burov in Dagger 2
Всем привет, у меня возникла проблема, я хочу перейти на даггер андроид. Мне необходимо, чтобы даггер работал в режиме component dependencies. Я не нашел хорошего туториала, официальный сайт не работает. Может кто может кинуть полезную ссылку. Заранее благодарен.
источник

VK

Vitaly Kirillov in Dagger 2
component dependencies между gradle модулями будет?
источник

VB

Vitaliy Burov in Dagger 2
да
источник