Class Overview
class PathLocationStrategy {
constructor(_platformLocation: PlatformLocation, href?: string)
onPopState(fn: LocationChangeListener) : void
getBaseHref() : string
prepareExternalUrl(internal: string) : string
path(includeHash?: boolean) : string
pushState(state: any, title: string, url: string, queryParams: string)
replaceState(state: any, title: string, url: string, queryParams: string)
forward() : void
back() : void
}
Class Description
PathLocationStrategy is a LocationStrategy used to configure the Location service to represent its state in the path of the browser's URL.
PathLocationStrategy is the default binding for LocationStrategy provided in ROUTER_PROVIDERS.
If you're using PathLocationStrategy, you must provide a APP_BASE_HREF or add a base element to the document. This URL prefix that will be preserved when generating and recognizing URLs.
For instance, if you provide an APP_BASE_HREF of '/my/app' and call location.go('/foo'), the browser's URL will become example.com/my/app/foo.
Similarly, if you add <base href='/my/app'/> to the document and call location.go('/foo'), the browser's URL will become example.com/my/app/foo.
Annotations
@Injectable()
Constructor
constructor(_platformLocation: PlatformLocation, href?: string)
Class Details
onPopState(fn: LocationChangeListener) : void
getBaseHref() : string
prepareExternalUrl(internal: string) : string
path(includeHash?: boolean) : string
pushState(state: any, title: string, url: string, queryParams: string)
replaceState(state: any, title: string, url: string, queryParams: string)
forward() : void
back() : void
exported from @angular/common/index, defined in @angular/common/src/location/path_location_strategy.ts
Please login to continue.