LocationStrategy
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
stringboolean | undefinedstringprepareExternalUrl
stringstringstringgetState
unknownunknownpushState
voidanystringstringstringvoidreplaceState
voidanystringstringstringvoidforward
voidvoidback
voidvoidhistoryGo
voidnumbervoidonPopState
voidvoidgetBaseHref
stringstringDescription
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.