запускать работу корутин, в UseCase или в ViewModel?
Мне интересно понять в связи с чем сложилось два подхода, почему используют корутины в UseCase и почему используют в ViewModel
я бы наверное выделил так: Presentation - выполнение должно происходить от действий пользователя (отображение загрузки); UseCase - когда нужна асинхронная работа с другими фичами (сбор сущности из разных фичей); Repository - когда асинхронная операция должно быть на Data-слое (кэширование)
Но перефразирую вопрос в терминах rx специально для Вас :) Так что в rx может возникнуть тот же вопрос. Где правильнее вызывать subscribe? В use case или vm?
я отвечу за него , не зная как пользоваться rx от слова совсем . во vm
Ответ очевиден. Я просто переформулировал вопрос в терминах rx, чтобы чел понял, что не в корутинах дело :)
Обсуждают сегодня