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