#flutter #flutter-web
Вопрос:
Я хочу сделать так, чтобы, когда пользователь вводит URL-адрес приложения, он получал одну и ту же страницу, независимо от того, что они добавили после»/», но в коде сохранялась строка со значением после»/».
например: если они введут URL-адрес «exampleurl.app/blabla», строка будет иметь значение «blabla».
Мне это несколько удалось Uri.base
, проблема в том, что после загрузки приложения URL-адрес автоматически удаляет весь текст после»/», и всякий раз, когда я перезагружаю сайт, он перезагружает его без URL-адреса с удаленным текстом. Кроме того, если текущий URL-адрес на вкладке уже относится к приложению («exampleurl.app/nomatterwhatsaddedhere»), предполагается, что это тот же URL-адрес и даже не перезагружается.
Было бы весьма признательно, если бы кто-нибудь мог показать мне способ получить строку из URL-адреса без этих проблем.
Заранее спасибо!
Ответ №1:
Для такого рода функций вам необходимо использовать Navigator 2.0. Недавно я написал небольшую серию, в которой просто объясняется, как реализовать Navigator 2.0. В нем подробно объясняется, как работать с URL-адресом в приложении для обеспечения функций, аналогичных тем, которые вам нужны, хотя вам потребуется настроить его для вашего случая использования. В нем содержится подробное пошаговое руководство вместе с образцом кода, доступным на GitHub.