Маршрут по умолчанию для Flutter Navigator в пакете Fluro - PullRequest
0 голосов
/ 08 октября 2019

Я использую Flutter с пакетом Fluro , и я хочу установить маршрут по умолчанию для приложения.

Необходимо иметь место, чтобы решить, по какому пути должен идти пользовательи оттуда для навигации по приложению в соответствии с выбранными настройками.

В настоящее время я определил маршруты в приложении и у меня есть маршрут «404» (не найден), как описано в документации к пакету. , но я предпочитаю использовать другой способ, более правильный для его решения.

Например, в приложении есть маршруты:

"homepage"
"splash_screen"
"search"
"not_found"
"init"

Я хочу, чтобы маршрут init былпо умолчанию.

Спасибо, Нисим

1 Ответ

0 голосов
/ 08 октября 2019

После еще нескольких копаний я обнаружил, что пакет Fluro имеет внутренний класс RouteTree, который обрабатывает все маршруты. при добавлении нового маршрута он проверит его значения по умолчанию, сравнив его с Navigator.defaultRouteName (значение "/").

Примечание: позволит вам добавить только один маршрут по умолчанию и будетбросить исключение, если вы сделаете это больше, чем один.

Добавление маршрута по умолчанию с помощью обработчика решило проблему, и теперь маршрут по умолчанию - это тот, который решает следующий маршрут и отображает что-то между тем.

...