Компонентов несколько, которые используют данный метод для своих кейсов
отлично, что мешает использовать в них вызов апи?
Вызов апи гуд, но к нему добавляется логика, по типу если ошибка - открой тост, как все завершится вызови экше стора и тд
всё еще никаких аргумнтов нет для того чтобы не делать это в компонентах
сегодня это одинаковый код достаточно, а завтра в 1/10 нужно будет реагировать на ошибку подругому, что делатть?
А зачем копипастить всю эту логику ? И как я говорил, когда нужно будет что то поменять, то придется менять уже в двух местах
если у тебя 100% одинаковое поведение в 2 компонентах, т что-то пошло не так с компонентами
Да какая логика?) три строки кода)
Компоненты используют метод получения пар с апишки, но логика разная) Где то это калькулятор, где то просто отображение и тд
а если у тебя всега, везде, есть обработка ошибок, то наверное её правильно будет сделать в интерсепторе
Да с интерсепторами согласен) но все еще тупо копировать одинаковый код, пускай там будет даже совсем немного логики - думаю что не самое хорошее решение
Самое лучшее решение
разговор зашел в тупик, если не будет представлен код который действительно имеет одинаковую логику разных компонентах связаную с вызовом апи
А как насчет вызывать только апи слой ? А уже в слое апи обращаться к стору
НЕТ, АПИ слой не должен ни к чему кроме апи обращаться
иначе это не апи слой
И стор тоже не должен
Остается либо абстракция либо сам компонент)
да, в идеале стор не должен тоже никуда обращаться, и даже вызывать апи слой)
апи слой это уже и так некоторая абстракция
Вообщем все за компонент ?)
да, а в апи слое должен быть только вызов апи, там даже обработку ошибок делать нельзя %)
Обсуждают сегодня