Модифицированный перехватчик на другом модуле в основанной на функциях чистой архитектуре android - PullRequest
1 голос
/ 28 апреля 2020

Я изучаю чистую архитектуру со ссылкой на this-sample и некоторые другие, с помощью которых я только что создал базовый модуль, так что все модули в моем проекте должны его реализовывать. Здесь я также храню все классы полезности. Мне очень помогло быть ленивым в базовых настройках проекта c для dagger, retrofit, et c. Таким образом, я получил быстрый и простой способ погрузиться в чистую архитектуру с помощью функциональных модулей.

Я управлял файлами своего проекта таким образом. project-structure

Основная проблема, с которой я столкнулся в этой структуре, заключается в добавлении http-перехватчика, который обрабатывает ответ токена, видимый только featureauth и featureauth-core. Мне нужно, чтобы написанный здесь перехватчик был добавлен в экземпляр модификации, предоставленный базовым модулем для всех модулей, используемых в проекте. PS Я попробовал циклические зависимости в модуле base и featureauth, которые довольно хорошо улыбнулись.

Я также хочу, чтобы перехватчик выдавал ERROR-VIEW на экране без какого-либо контекста действия [может использовать контекст приложения ] где, если я нажимаю на попытку, запускается с той же точки, в которой он был остановлен по ошибке, как при функциональном программировании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...