Я хотел бы добавить глобальный параметр запроса к каждому пути приложения (что-то вроде / my / path? Config = foo). Я не хочу использовать параметр perserve query params, поскольку он сохраняет все параметры запроса, а я хочу сохранить только этот конкретный.
Мое приложение работает с разными конфигурациями, которые может выбрать запускающий его пользователь. Этот выбор в настоящее время сохраняется в службе конфигурации и исчезает при закрытии или перезагрузке вкладки / окна. Я не могу сохранить выбор в локальном хранилище или сеансе, поскольку можно открыть разные конфигурации на нескольких вкладках одного и того же браузера (и, насколько я знаю, локальное хранилище является глобальным для всех вкладок браузера - если это не в режиме инкогнито или подобном).
Но я хочу, чтобы у моих пользователей была возможность скопировать текущий URL-адрес и отправить его кому-то еще, кто получит те же данные и конфигурацию, что и пользователь, отправивший ссылку.
Поэтому я хотел бы автоматически прикрепить параметр запроса «config» к каждому URL-адресу приложения, как только пользователь выберет параметр конфигурации.