в нем и две функции: однай используется при инициализации экрана номер 1, а другая на втором, функционал экранов схож.
и вопрос в том, можно ли как то разделить логику не создавая второй кубит, потому что если стейт обновится то он обновится сразу на всех экранах с этим блоком,ведь это неправильно и неудобно?
если в лоб - то можно общую логику в отдельный класс вынести. Состояние не обновится на всех экранах - а только на тех, что слушают конкретный экземпляр кубита.
че-то не получается найти изящное решение, может кто подскажет как можно красиво отнаследоваться от базового кубита (для нескольких близких). Или это все ломает блок на корню ?
class 1Cubit EXTENDS Cubit{} class 2Cubit EXTENDS 1Cubit{}
Если у тебя ломается логика ,значит ты прав И надо выносить )
Обсуждают сегодня