Я пытаюсь написать свое первое веб-приложение с помощью Angular.
В нормальном режиме (html5Mode off), Angular заставляет хэш-часть адреса выглядеть как "путь" (добавление ведущего "/" ) и кодирует специальные символы - например, он позволяет использовать один "?" и "#" в хеше и заменяет остальные% 3F и% 23.
Есть ли способ отключить эту функцию? Я не хочу использовать функции $locationProvider/$routeProvider - я сам сам разбираю хеш (в моем случае пользователь вводит некоторый "свободный текст" в хеше для поиска внутри моего сайта).
Я читал, что routeProvider не может быть настроен на использование регулярных выражений...
Если htmlMode включен, то хэш-часть адреса не будет выглядеть как путь (без ведущего "/" ), но он по-прежнему кодирует специальные символы.
Я знаю, что некоторые браузеры могут в любом случае кодировать/удалять специальные символы, но если пользователю удалось ввести некоторые специальные символы в свою адресную строку, я не хочу его изменять.
Спасибо