У меня есть приложение с двумя маршрутами ("" и "страница") с простой целью, прикрепленной к каждому (не то же самое). Когда я теперь перехожу с маршрута root на «страницу», URL-адрес в строке URL-адреса браузера меняется на <baseurl>#/page
. Также при простом вводе <baseurl>#/page
в адресной строке браузера отображается правильный вид, который был настроен с помощью маршрута и цели.
Можно ли настроить UI5 - предположительно маршрутизатор - чтобы опустить #
в URL-адресе, так что навигация изменяет URL-адрес на <baseurl>/page
, и простой ввод <baseurl>/page
приводит меня на соответствующую страницу?
Мой вариант использования следующий: я хочу иметь приложение с OAuth вход в систему (неявный поток предоставления) с выделенным маршрутом / представлением / контроллером для обработки обратного вызова. Сервер авторизации запрашивает настройку URL-адреса обратного вызова и запрещает использование символа #
в URL-адресе обратного вызова, что имеет смысл, поскольку неявный поток будет передавать данные обратно либо в фрагменте URL-адреса, который будет добавлен после #
моего URL, нарушающего анатомию URL.