Рецепты
Глубокие ссылки и восстановление
Типизированные параметры, устаревшие псевдонимы, восстановление родительского стека и локальные Route процесса.
Глубокие ссылки и восстановление
Сохранить типизацию параметров
Читайте параметры запроса только внутри NavigationUriCodec. Там же выполняются разбор, проверка и создание Destination; код функционального модуля продолжает использовать конструктор.
Принять старый URL
Добавьте NavigationUriAlias, работающий только на декодирование. Единственным encoder остаётся канонический кодек.
Восстановить родительский сценарий
Верните список типизированных Target из stackPlanBuilder. Ссылка на детали заказа сможет атомарно установить Home, Orders и Order Detail без временного некорректного стека.
Ограничить абсолютные ссылки
Укажите разрешённые схемы, хосты, правила для поддоменов и префиксы путей. Это прикладная граница доверия, дополняющая системную конфигурацию платформ.
Честно отметить локальные значения
Используйте sessionOnly, если Destination содержит функцию обратного вызова или ссылку на объект процесса. Для обычных экранов предпочтительны стабильные ID и восстанавливаемый Route.