URL страницы не меняется, но содержимое страницы меняется нормально - PullRequest
0 голосов
/ 18 июня 2020

Привет, я пытаюсь реализовать страницу в сети Flutter, которая берет идентификатор из URL-адреса и показывает данные в соответствии с этим идентификатором. Это работает в том смысле, что страница получает данные, но сам URL-адрес не изменяется в браузере.

Для раздела маршрутов я поместил это

                      onGenerateRoute: (settings) {
                        List<String> routeSplit = settings.name.split('/');
                        if (routeSplit[1] == 'pdp' && routeSplit.length > 2) {
                          int pdpId = int.parse(routeSplit[2]);
                          return MaterialPageRoute(
                              builder: (context) =>
                                  ActivityDescriptionPage(id: pdpId));
                        }
                      },

С этой страницы получает идентификатор. И для отправки на страницу из кода я использую это:

onTap: () => Navigator.pushNamed(context, '/pdp/' + activityId.toString())

Итак, когда я выполняю указанную выше строку со страницы, скажем, /products, новое содержимое страницы загружается, но URL-адрес в браузере остается * Только 1010 *. Я что-то здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...