Улучшить эту документацию Посмотреть исходный код $locationProvider
Обзор
Используйте $locationProvider для настройки того, как хранятся пути глубокой ссылки приложения.
Методы
-
hashPrefix([prefix]);
Значение по умолчанию для префикса —
'!'.Параметры
Параметр Тип Подробности prefix (необязательно)stringПрефикс для части хэша (содержащей путь и поиск)
Возвращаемое значение
*текущее значение, если используется как метод-получатель, или само значение (цепочка вызовов), если используется как метод-установщик
-
html5Mode([mode]);
Параметры
Параметр Тип Подробности mode (необязательно)booleanObjectЕсли boolean, устанавливает
html5Mode.enabledв указанное значение. Если объект, устанавливаетenabled,requireBaseиrewriteLinksв соответствующие значения. Поддерживаемые свойства:-
enabled –
{boolean}– (по умолчанию: false) Если true, будет полагаться наhistory.pushStateдля изменения URL-адресов там, где это поддерживается. Будет использовать пути с префиксом хэша в браузерах, которые не поддерживаютpushState. -
requireBase -
{boolean}- (по умолчанию:true) При включенном html5Mode указывает, требуется ли тег. Если enabledиrequireBaseустановлены в true, а тег base отсутствует, при инъекции$locationбудет выброшено исключение. См. $location руководство для получения дополнительной информации -
rewriteLinks -
{boolean|string}- (по умолчанию:true) При включенном html5Mode включает/отключает переписывание URL-адресов для относительных ссылок. Если задано строковое значение, переписывание URL-адресов будет выполняться только для ссылок с атрибутом, соответствующим данной строке. Например, если задано значение'internal-link', то переписывание URL-адресов будет выполняться только для<a internal-link>ссылок. Обратите внимание, что нормализация имени атрибута здесь не применяется, поэтому'internalLink'не будет соответствовать'internal-link'.
Возвращаемое значение
Objectобъект html5Mode, если используется как метод-получатель, или само значение (цепочка вызовов), если используется как метод-установщик
-
enabled –
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/provider/$locationProvider