LocationStrategy
LocationStrategy is responsible for representing and reading route state
from the browser's URL. Angular provides two strategies:
HashLocationStrategy and PathLocationStrategy.
abstract class LocationStrategy {
abstract path(includeHash?: boolean): string
abstract prepareExternalUrl(internal: string): string
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
abstract onPopState(fn: LocationChangeListener): void
abstract getBaseHref(): string
}
Description
This is used under the hood of the Location service.
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.
Methods
Parameters
Returns
|
Parameters
Returns
|
ParametersThere are no parameters. Returns
|
ParametersThere are no parameters. Returns
|
Parameters
Returns
|
ParametersThere are no parameters. Returns
|