Ребят, а такой вопрос.
Сейчас разбираюсь с навигацией в приложение, в котором больше 3 экранов (хотя бы 10).
Все примеры с навигацией там всего парочка экранов, управляются они с App
виджета. Зависимости толком не прокидываются.
Выше мне подсказали, что DI во флаттере не нужен.
И теперь я вообще в замешательстве.
Правильно ли это, что в App виджете будет вся логика навигации? Кажется так не должно быть. Наверное каждый экран сам должен решать куда ему переходить.
Значит на открытие каждого экрана зависимости провайдит текущих экран.
А как что делать если на разных экранах нужна например одна и та же зависимость, пусть будет UserManager
, а экраны друг с другом не связаны.
2 инстанса создавать не хочется..
Как быть то в такой ситуации?
Может быть есть какие-то примеры больших приложений (я не нашел). Использую архитектуру BLoC