LocationStrategy
Позволяет службе Location считывать состояние маршрута из URL браузера. Angular предоставляет две стратегии: HashLocationStrategy и PathLocationStrategy.
API
abstract class LocationStrategy {
abstract path(includeHash?: boolean | undefined): string;
abstract prepareExternalUrl(internal: string): string;
abstract getState(): unknown;
abstract pushState(state: any, title: string, url: string, queryParams: string): void;
abstract replaceState(state: any, title: string, url: string, queryParams: string): void;
abstract forward(): void;
abstract back(): void;
optional historyGo(relativePosition: number): void;
abstract onPopState(fn: LocationChangeListener): void;
abstract getBaseHref(): string;
}
path
stringboolean | undefined
string
prepareExternalUrl
stringstring
string
getState
unknownunknown
pushState
voidany
string
string
string
void
replaceState
voidany
string
string
string
void
forward
voidvoid
back
voidvoid
historyGo
voidnumber
void
onPopState
voidvoid
getBaseHref
stringstring
Описание
Позволяет службе Location считывать состояние маршрута из URL браузера. Angular предоставляет две стратегии: HashLocationStrategy и PathLocationStrategy.
Для взаимодействия с состоянием маршрута приложения следует использовать службы Router или Location.
Например, HashLocationStrategy создает URL вида http://example.com/#/foo, а PathLocationStrategy создает http://example.com/foo в качестве эквивалентного URL.
Подробнее см. в описании этих двух классов.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/LocationStrategy