в MaterialApp, а потом уже пушит страницу в навигатор, которая соответствует URL'у
У меня проблема в том, что у меня home - это фейк "сплеш" страница, на которой происходит авторизация
И на ней, соответственно, в любом случае происходит пуш с реплейсом после того как подгрузилось все, что нужно и авторизация была проверена
Проблема в чем - он пушит страницу по URL, а после этого уже у меня срабатывает пуш реплейсмент на сплеше
И в итоге пушнутая страница исчезает и остается только главная
Не подскажете как правильно тут навигацию выстроить, чтобы все верно отрабатывало?
проверять начальный диплинк после загрузки
То есть при инициализации приложения записывать куда-нибудь линк и потом уже пушить нужную страницу, когда сплеш прогрузится?
смотря что вы под капотом используете для дип линков
К чему первичная страница - splash?🙃
На ней подгружаются все данные и проверяется наличие токена. Если он есть, там сразу и авторизация проходит
Я понимаю, изменить, думаю стоит логику в навигаторе Что если 1м виджетом, если из пакета сплеш, будет он а после material app с навигатором и роутами
Не совсем понял, если честно
У вас есть splash вероятно через пакет, я предположил, что это виджет будет 1м после точки входа-main() И ессно выше ваши провайдеры блока и репозитория (если из того де пакета) Тогда навигацию вы обьявояеие во 2м класе после splash и в url вашего парсера не будет splash
Нет, splash это не пакет, это уже страница моя кастомная, она стартовая в навигаторе и в ней мне уже нужны все провайдеры
Ну да, посмотрите примеров полно, как после точки входа получить текущую тему из бидинга после идёт репозиторий и мулттипровайдер блоков (там в конструкторе можно сразу подать событие для получения/загрузки) и когда Splash (я предположил что там дэфолтное время для показа, ) после будет Cupertino/material app где будет навигатор и парсер Если навигатор декларативный 2.0
Home =="/"???? Не так ли ?
Обсуждают сегодня