HashLocationStrategy
Class
stable
A LocationStrategy used to configure the Location service to
represent its state in the
hash fragment
of the browser's URL.
constructor
HashLocationStrategy@param_baseHref
string | undefined@returns
HashLocationStrategyonPopState
void@returns
voidgetBaseHref
string@returns
stringpath
string@paramincludeHash
boolean@returns
stringprepareExternalUrl
string@paraminternal
string@returns
stringpushState
void@paramstate
any@paramtitle
string@parampath
string@paramqueryParams
string@returns
voidreplaceState
void@paramstate
any@paramtitle
string@parampath
string@paramqueryParams
string@returns
voidforward
void@returns
voidback
void@returns
voidgetState
unknown@returns
unknownhistoryGo
void@paramrelativePosition
number@returns
voidDescription
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.
Usage Notes
Example
import {HashLocationStrategy, Location, LocationStrategy} from '@angular/common';import {Component} from '@angular/core';@Component({ selector: 'hash-location', providers: [Location, {provide: LocationStrategy, useClass: HashLocationStrategy}], template: ` <h1>HashLocationStrategy</h1> Current URL is: <code>{{ location.path() }}</code ><br /> Normalize: <code>/foo/bar/</code> is: <code>{{ location.normalize('foo/bar') }}</code ><br /> `, standalone: false,})export class HashLocationComponent { location: Location; constructor(location: Location) { this.location = location; }}
Jump to details