Stable Class
Class Overview
class HashLocationStrategy { constructor(_platformLocation: PlatformLocation, _baseHref?: string) onPopState(fn: LocationChangeListener) : void getBaseHref() : string path(includeHash?: boolean) : string prepareExternalUrl(internal: string) : string pushState(state: any, title: string, path: string, queryParams: string) replaceState(state: any, title: string, path: string, queryParams: string) forward() : void back() : void }
Class Description
HashLocationStrategy
is a LocationStrategy
used to configure the Location
service to represent its state in the hash fragment of the browser's URL.
For instance, if you call location.go('/foo')
, the browser's URL will become example.com#/foo
.
Example
import {Component, NgModule} from '@angular/core'; import { LocationStrategy, HashLocationStrategy } from '@angular/common'; @NgModule({ providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}] }) class AppModule {}
Annotations
@Injectable()
Constructor
constructor(_platformLocation: PlatformLocation, _baseHref?: string)
Class Details
onPopState(fn: LocationChangeListener) : void
getBaseHref() : string
path(includeHash?: boolean) : string
prepareExternalUrl(internal: string) : string
pushState(state: any, title: string, path: string, queryParams: string)
replaceState(state: any, title: string, path: string, queryParams: string)
forward() : void
back() : void
exported from @angular/common/index, defined in @angular/common/src/location/hash_location_strategy.ts
Please login to continue.