LocationStrategy
Class
stable
Enables the Location service to read route state from the browser's URL.
Angular provides two strategies:
HashLocationStrategy and 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
string@paramincludeHash
boolean | undefined@returns
stringprepareExternalUrl
string@paraminternal
string@returns
stringgetState
unknown@returns
unknownpushState
void@paramstate
any@paramtitle
string@paramurl
string@paramqueryParams
string@returns
voidreplaceState
void@paramstate
any@paramtitle
string@paramurl
string@paramqueryParams
string@returns
voidforward
void@returns
voidback
void@returns
voidhistoryGo
void@paramrelativePosition
number@returns
voidonPopState
void@returns
voidgetBaseHref
string@returns
stringDescription
Enables the Location service to read route state from the browser's URL.
Angular provides two strategies:
HashLocationStrategy and PathLocationStrategy.
Applications should use the Router or Location services to
interact with application route state.
For instance, HashLocationStrategy produces URLs like
http://example.com/#/foo,
and PathLocationStrategy produces
http://example.com/foo as an equivalent URL.
See these two classes for more.
Jump to details